打开工作簿时自动运行宏

时间:2019-01-17 12:23:43

标签: excel vba

我想在工作簿打开时运行一个名为“ Lastrow”的宏,但是在打开工作簿时会发生以下错误:

  

编译错误:未定义子函数或函数。

Private Sub Workbook_Open()
    Lastrow
End Sub

Autorun code The code that i want to run when the workbook opens the error i am getting when the workbook opens

注意-vba代码“ LastRow”可以正常工作,仅自动运行不起作用没有问题

2 个答案:

答案 0 :(得分:0)

将过程LastRow而不是module放入worksheet并声明

Public Sub LastRow()

然后您可以像

一样使用它
Private Sub Workbook_Open()
    LastRow
End Sub

答案 1 :(得分:-1)

例如,如果过程LastRow位于Module1中,则必须明确,必须编写Module1.LastRow