当我使用加载项时,我无法获取工作簿的名称。Excel加载项 - 获取“本工作簿”的工作簿名称
我正在尝试开发每次打开Excel并读取打开文件的文件名时运行的加载项。
如果文件名是XCFIL.SKV
然后做一些事情......
此代码应该这样做,但事实并非如此。我错过了什么?
代码停止,如果我调试并按F8它工作正常,但它不会运行它自己。
Private Sub Workbook_Open()
If ThisWorkbook.Name = "XCFIL.SKV" Then
MsgBox "y"
End If
End Sub
[VBA中Thisworkbook.name和Activeworkbook.name之间的区别](http://stackoverflow.com/questions/35426907/difference-between-thisworkbook-name-and-activeworkbook-name-in-vba/35426954) –
不解决问题。获取错误91.说一些关于阻止,不知道如何将其翻译成英语 – Andreas
它可以用这个工作簿或者activeworkbook,如果我接受“等待”错误。但它并不是自己运行的 – Andreas