仅删除vba用户窗体输入框中的空格而不是整个数据的代码
答案 0 :(得分:2)
您可以使用“替换”删除空格。如果文本包含在变量s中,那么
s=Replace(s," ","")
将从s的内容中删除所有空格
答案 1 :(得分:2)
您可以为TextBox定义一个KeyDown event并禁止使用空格:
ImportError: cannot import name 'merge_csv_files'
使用此代码,用户根本无法输入任何空格。这样做的缺点是用户仍然可以将空格复制/粘贴到TextBox中。
使用Change event也可以防止这种情况:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = vbKeySpace Then KeyCode = 0
End Sub
这还将替换粘贴的空间。