我有一个显示表单的镜头
Form1.Show //shortcut is ctrl+Q
如果我激活另一个工作簿并按ctrl + Q - 表格也会出现 我希望它只在它的书是活跃的时候出现 我试过了:
If ThisWorkbook = ActiveWorkbook Then Form1.Show
或
If ActiveWorkbook = ThisWorkbook Then Form1.Show
语法错误。
答案 0 :(得分:2)
如何引用.name?
If ThisWorkbook.Name = ActiveWorkbook.Name Then
MsgBox "Is Active"
End If
即使Excel 2013也不会同时打开两个同名的工作簿。
答案 1 :(得分:0)
ActiveWorkbook和Thisworkbook是对象;因此,要比较它们,您必须使用is
而不是=
。
If Thisworkbook is ActhiveWorkbook then Form1.Show