有谁知道以编程方式确定excel文件是否包含宏的方法?我有数百个excel文件,我需要知道哪些文件中包含宏?
最佳答案
我已经尝试了2个工作簿(其中1个具有宏,另2个没有宏)。
Application.AutomationSecurity = msoAutomationSecurityForceDisable
Workbooks.Open("c:\temp\myfileWithMacros.xls")
Msgbox ActiveWorkBook.HasVBProject
ActiveWorkBook.Close
Workbooks.Open("c:\temp\myfileWithoutMacros.xls")
Msgbox ActiveWorkBook.HasVBProject
ActiveWorkBook.Close
希望有帮助。