VBA編譯錯誤這個怎么改?
答:錯的,onkey是指禁 指定鍵 ,或者指定按下指定鍵發生特定的過程。Application.OnKey "{space}" 的意思是 重置 空格鍵,你的算法有問題,你用我的方法進行代替,因為excel不支持鍵盤記錄操作。
打開VBA建立一個模塊輸入下面代碼就行了。
Sub bb()
Application.OnKey "{F1}", "mai" '當按下f1鍵 mai 運行
End Sub
Sub mai()
a = ActiveCell.Row
b = ActiveCell.Column
If b = 2 And a > 1 Then‘ 除B1外B列的任何一個單元格
MsgBox "已按下F1鍵,當前活動單元格位置為" & activecell.address ‘這里輸入你需要運行的過程
End If
End Sub
注意取一個你不用的鍵作快鍵。
我這里是設備F1鍵。