有没有办法创建一个事件,以便当用户右键单击时,我的某个.xlam可以控制?在这种情况下,用户可能会打开几个.xlsx(非宏)工作簿,这些工作簿必须保持不受任何宏代码的影响。如果用户在其中一个无宏工作表打开时右键单击,我希望.xlam能够获得控制并可能做一些事情。
答案 0 :(得分:3)
在类
中使用with events变量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文件才能使用。希望这会有所帮助。