怎么在一个EXCEL中引用另一个EXCEL的宏?

怎么在一个EXCEL中打开另一个工作表并引用另一个EXCEL的宏?

打开另一个文件很容易,Workbooks.Open ("文件名")就好了。
执行代码,需要将被执行的代码设成public,然后调用就好了
如下:
调用程序:
Sub openfile()
Workbooks.Open ("被调用文件.xls")
Workbooks("被调用文件.xls").Sheets("Sheet1").test
End Sub

被调用文件,Sheet1代码:
Public Sub test()
Beep
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-26
我个人感觉把宏录制在工作簿中不是很方便
可以把宏制作成*.xla文件,把所有的宏程序放在这个文件中,
可以让EXCEL调用这个宏,宏与宏之间的调用也比较方便。
用CALL命令就可以了。
相似回答