【发布时间】:2016-11-16 20:32:15
【问题描述】:
我正在尝试使用从 Outlook 运行的 VBA 脚本将 Excel 范围转换为表格。
这在从 Excel 运行而不是从 Outlook 运行时有效:
ListObjects.Add(xlSrcRange, Range("A1:D10"), , xlYes).Name = "myTable"
我在 Outlook 中尝试了下一个代码,但失败了:
Dim excApp As Excel.Application
Set excApp = GetObject(, "Excel.Application")
excApp.ListObjects.Add(xlSrcRange, Range("A1:D10"), , xlYes).Name = "myTable"
此代码引发运行时错误“1004”对象“_Global”的方法“范围”失败。
我想知道如何使代码工作,但我也想了解我的代码失败的原因,以便我可以从中学习。我很感激任何建议。谢谢!
【问题讨论】: