【发布时间】:2016-11-11 01:05:57
【问题描述】:
我在使用加载项时无法获取工作簿的名称。
我正在尝试开发一个加载项,该加载项在您每次打开 Excel 时都会运行并读取打开文件的文件名。
如果文件名是XCFIL.SKV,那就做点什么……
这段代码应该这样做,但它没有。我错过了什么?
代码停止,如果我调试并按 F8,它可以正常工作,但它不会自行运行。
Private Sub Workbook_Open()
If ThisWorkbook.Name = "XCFIL.SKV" Then
MsgBox "y"
End If
End Sub
【问题讨论】:
-
不能解决问题。收到错误 91。说一些关于 withblock 的内容,不知道如何将其翻译成英文
-
如果我接受错误的“等待”,它可以与 thisworkbook 或 activeworkbook 一起工作。但它不能自己运行
-
抱歉,您确定您的工作簿名为 XCFIL.SKV,因为如果不是,它可能正在运行,但您永远不会知道...?
-
如果该代码在加载项中,它仅在加载项打开时运行 - 这将在任何工作簿处于活动状态之前。
标签: excel excel-addins vba