VBA在文件启动时运行/执行某些操作

Geo*_*rge 1 excel vba excel-2003 excel-vba

作为全局变量的替代,我试图读取我在启动时工作的最后一个值.我读了这个:Excel VBA:Workbook_Open,这个.并试图实现我自己的.但目前它没有做任何事情.

Private Sub Workbook_Open()

    MsgBox "Testing.."

End Sub
Run Code Online (Sandbox Code Playgroud)

我注意到当我将以下代码粘贴到我的项目中时,它是在general,而不是在worksheet.我不知道这是不是问题,我已经有一种方法可以听取我的改变worksheet.

编辑:这是我现在的屏幕...... 在此输入图像描述

编辑:我看到发生了什么.****我必须打开视图> Project Exloper>此工作簿****才能点击ThisWorkbook.谢谢您的帮助!

Bat*_*eba 5

我想你可能把这个代码放在了错误的模块中.

它需要进入项目的"ThisWorkbook"部分.

只需在VBA编辑器的Project explorer窗口中双击"ThisWorkbook",然后将代码粘贴到其中.