我在Sheet1模块中有VBA代码,我想在工作簿打开时调用该Sheet1模块中的子过程,所以我这样做:
Private Sub Workbook_Open()
Call MyMacro
End Sub
在SHeet1背后我有
Public Sub MyMacro()
........
End Sub
当工作簿打开时,我收到错误:
sub或函数未定义“call GetReutersData”
如何从Open()事件中调用MyMacro?
我需要在sheet1模块中使用MyMacro代码,因为它必须是这样的。我无法创建新模块。
答案 0 :(得分:0)
Private Sub Workbook_Open()
sheet1.MyMacro
End Sub
答案 1 :(得分:0)
请试试这个 在Thisworkbook中写下以下代码
Private Sub Workbook_Open()
Call Sheet1.MyMacro
End Sub
' -----表1代码---
Public Function MyMacro()
MsgBox "hi"
End Function
绝对在我的系统上工作