作为全局变量的替代方案,我试图读取我在启动时工作的最后一个值。我读到了这个:Excel VBA: Workbook_Open和this。并试图实现我自己的。但目前它没有做任何事情。
Private Sub Workbook_Open()
MsgBox "Testing.."
End Sub
我注意到,当我将以下代码粘贴到我的项目中时,它位于general
,而不是worksheet
。我不知道这是不是问题,我已经有一个方法可以在worksheet
中听取更改。
编辑:这是我现在的屏幕......
编辑:我看到发生了什么。 ****我必须打开视图> Project Exloper>此工作簿****,以便点击ThisWorkbook
。谢谢你的帮助!
答案 0 :(得分:5)
我认为您可能已将此代码放在错误的模块中。
需要进入项目的“ThisWorkbook”部分。
只需在VBA编辑器的Project explorer窗口中双击“ThisWorkbook”,然后将代码粘贴到其中。