只有在书籍激活的情况下才能打开表格
我有一个shotcut来显示一个表单
Form1.Show //shortcut is ctrl+Q
如果我激活另一个工作簿,然后按Ctrl + Q – 窗体也出现
我只希望它的书是活动的时候出现。
我试过了:
If ThisWorkbook = ActiveWorkbook Then Form1.Show
要么
If ActiveWorkbook = ThisWorkbook Then Form1.Show
并得到语法错误。
引用.name怎么样?
If ThisWorkbook.Name = ActiveWorkbook.Name Then MsgBox "Is Active" End If
即使Excel 2013不会同时打开两个同名的工作簿。
ActiveWorkbook和Thisworkbook是对象; 因此,要比较他们,你必须使用的is
而不是=
。
If Thisworkbook is ActhiveWorkbook then Form1.Show