![](/img/trans.png)
[英]VBScript to call macro not stored within Excel file, but in a XLAM add-in
[英]How to call Excel macro in xlam file from Outlook?
我想从 Outlook 调用宏。
我可以用 Excel .xlsm 文件来完成。
如何在插件 .xlam 文件中调用宏?
.xlsm 示例
Sub trans_outlook()
Dim xlApp As Object, xlWkb As Object
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False ' can be False if you do not wont see reaction, byt make sure is not fail
Set xlWkb = xlApp.Workbooks.Open("C:\Users\xyz.xlsm")
xlApp.Run "xyz.xlsm!Test"
xlWkb.Close savechanges:=False
xlApp.Quit
End Sub
您需要转到“工具”->“参考”。 在列表中找到Microsoft Excel 14.0 Data Objects Library
,然后选中它旁边的框。 单击确定
Dim ExApp As Excel.Application
Dim ExWbk As Workbook
Set ExApp = New Excel.Application
Set ExWbk = ExApp.Workbooks.Open("C:\Folder\Folder\File.xls")
ExApp.Visible = True
ExWbk.Application.Run "ModuleName.YourMacro"
ExWbk.Close SaveChanges:=True
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.