EXCEL怎样调用已建好的宏怎么让excel宏调用另一个宏
发布网友
发布时间:2024-05-14 18:18
我来回答
共1个回答
热心网友
时间:2024-06-01 20:23
为啥不能拷回来用借用别人给的例子供你参考建立一个带宏的Excel文件,插入一个模块:
Sub test_hello() MsgBox "hello"End Sub这个文件中的模块是被调用的对象。再建立一个Excel文件,创建下面的宏用来调用上面的对象。
Sub test_calling()Dim xl_wb As Excel.WorkbookDim xl_wb_name As StringWith Application.FileDialog(msoFileDialogFilePicker) '使用文件对话框选取要调用宏所在的文件 .AllowMultiSelect = False If .Show = -1Then xl_wb_name =.SelectedItems(1) End IfEnd WithSet xl_wb =Workbooks.Open(xl_wb_name)'非必须打开这个文件,但这样操作方便关闭这个文件Application.Run "'" & xl_wb_name &"'!test_hello" '这里需要用分隔符单引号和连接符生成调用文件路径和宏名xl_wb.Close savechanges:=FalseEnd Sub