最近的2018年1月,VBA喜欢
Excel.Application.ActiveSheet.PrintPreview
从其他Office程序开始工作(如果您已将 Microsoft Excel 16.0对象库添加到参考文档中)。
今天我在ActiveSheet之后收到错误。您也可以在VBA编辑器中看到它; ActiveSheet之后没有Intellisense。
我的具体案例是使用Outlook中的Excel
Excel.Application.ActiveSheet.ListObjects.Count
这就是执行停止的地方,我收到了运行时错误:
“编译错误:找不到方法或数据成员”
在此之前,宏打开电子表格文件,因此打开了一个文件,它是一个至少有一个ListObject的计算表。
如果我尝试从Word中执行此操作,则验证了同样的问题。在Excel中,代码工作正常。
有趣的是,Excel.Application.FileDialog
确实有效。
发生了什么变化?有解决方法吗?还是只是我?任何人都可以确认吗?
对不起,我不能给出更具体的日期。这个宏系统每月调用一次。它已经使用了一段时间,它确实在1月份运行,但不是在2月底。
环境是Windows 10 1709和Office 16 1801。