有沒有辦法創建一個事件,以便每當用戶右鍵單擊時,我的某個.xlam控件就可以控制?在這種情況下,用戶可能會打開幾個.xlsx(非宏)工作簿,這些工作簿必須保持不含任何宏代碼。如果用戶右鍵單擊其中一個無宏工作表時打開,我希望.xlam獲得控制權並可能執行某些操作。Excel VBA:我可以設置全局右鍵單擊事件嗎?
1
A
回答
3
在一類這樣使用的事件變量作爲
Private WithEvents mxlApp As Excel.Application
然後使用事件SheetBeforeRightClick。
Private Sub mxlApp_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
End Sub
xlsx文件應該安裝.xlam文件才能使其工作。希望這可以幫助。
+0
感謝 - 這奏效了。在這種情況下,我只是將「WithEvents」變量放在工作簿(模塊級別變量)中,由工作簿打開方法進行初始化。無需定義額外的課程 - 效果很好 - 再次感謝。 – tpascale 2011-04-18 20:31:48
相關問題
- 1. Excel 2007-VBA,右鍵單擊按鈕
- 2. 我可以使用artoo鍵盤來聽全局擊鍵嗎?
- 3. 我可以在HTML <button />元素上處理右鍵單擊事件嗎?
- 4. TrayIcon右鍵單擊事件
- 5. CanJS右鍵單擊事件
- 6. VueJS中的右鍵單擊和右鍵單擊事件
- 7. Excel VBA:如何使全局事件Global_beforsave()
- 8. Tkinter Treeview識別右鍵單擊事件返回以前右鍵單擊的行
- 9. 鼠標右鍵單擊事件右鍵單擊事件調用取消過程
- 10. WH_MOUSE可以捕捉全局事件嗎?
- 11. WinRT中可以設置全局熱鍵嗎?
- 12. 我們可以在google-maps-v3上看到「雙擊右鍵」事件嗎?
- 13. Excel VBA中可以全局聲明工作表對象嗎?
- 14. DropDownList控件右鍵單擊事件
- 15. 我可以在Excel VBA中捕獲和模擬KeyDown事件嗎?
- 16. 我可以隨意設置$ _FILE全局
- 17. 文本選定/右鍵單擊事件(Outlook 2007 VBA)
- 18. 我可以檢測鼠標左鍵嗎?或Ctrl +右鍵點擊?
- 19. 只有右鍵事件纔可以將IsHitTestVisible設置爲false?
- 20. Excel VBA可以將DataObject設置爲文件中的文本嗎?
- 21. 右鍵單擊鼠標事件錯誤
- 22. Datagrid +鼠標右鍵單擊事件
- 23. OpenLayers 3右鍵單擊事件
- 24. 添加右鍵單擊事件VTK
- 25. 右鍵單擊事件錯誤
- 26. 右鍵單擊事件不被識別
- 27. Angular 2右鍵單擊事件?
- 28. Eclipse RCP右鍵單擊事件
- 29. 在IE上右鍵單擊事件
- 30. 捕獲右鍵單擊事件
http://www.cpearson.com/excel/AppEvent.aspx – 2011-04-18 19:45:30