如果把Excel宏的安全性设置为高,那么,直接打开Excel文凭时就不会提示是否启用宏,而在VB里以
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
Set xlBook = xlApp.Workbooks.Open(……)
打开时却直接启用了宏,连个提示都没有,请问高手该怎么自动禁止运行宏,至少提示是否启用宏呢?请高手指点,谢谢!
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
Set xlBook = xlApp.Workbooks.Open(……)
打开时却直接启用了宏,连个提示都没有,请问高手该怎么自动禁止运行宏,至少提示是否启用宏呢?请高手指点,谢谢!
我试试看。
hhjjhjhj(大头),看到你真的很高兴!我正愁着找不到你呢!我看到你的帖子了,可是用你的方法不起作用。
我的QQ:391965279
MSN:[email protected]
Workbooks.Open FileName:="d:\temp\test.XLS"
Application.EnableEvents = True
xlApp.AutomationSecurity = 3'msoAutomationSecurityForceDisable
开始时我没写清楚,不好意思。我的系统是winXP+VB6.0+office2000
xlApp.Visible = True '设置EXCEL可见
Set xlBook = xlApp.Workbooks.Open(strFileName)
Set xlSheet = xlBook.Worksheets(1) '打开EXCEL工作表
xlSheet.Activate '激活工作表
Range("A4:J4").MergeCells = True
xlBook.Close false
xlApp.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing