嗨,我的主要目的是在用户使用 VBA 中的宏打开 Excel 工作表后禁止用户输入特殊字符
我试过怎么做。我为一个角色找到了一种方法。
Sub Disable_Keys()
Dim KeysArray As Variant
Dim Key As Variant
KeysArray = Array("@", "!", "~")
'Disable the StartKeyCombination key(s) with every key in the KeysArray
For Each Key In KeysArray
Application.OnKey Key, "myMsg"
Next Key
End Sub
Sub myMsg()
MsgBox "All keys are valid characters"
End Sub
这个有问题,我只禁用了该数组中的两个键。如果我像“〜”一样添加3个。它不适用于那个键。
如果您还有其他解决方案,请帮助我。