如何在 excel 启动时自动创建 Sub AddSum() 运行

How to make Sub AddSum() run automatically when the excel starts

我在 Addsum() 下有一个代码,需要在 excel 启动时自动 运行。

我试过几种方法,比如

Sub Auto_open
  Sub Addsum()
     ...code
  End Sub
End Sub

另一个类似调用其他 subs 选项的方法,

Sub RunAll()
  Call Auto_Open
  Call AddSum
End Sub

但 none 似乎满足要求,因为在工作簿打开时 运行 立即调用 Addsum()。

请指导我!

如@TimWilliams 所示,首先将您的 AddSum 过程放在常规模块中 (Insert >> Module)。 . .

Sub AddSum()
   ...code
End Sub

然后从 ThisWorkbook 的代码模块中的 Auto_open 事件处理程序调用您的过程。 . .

Sub Auto_open()
  AddSum
End Sub