我尝试从安全网站下载附件并使用VBA打开它。
虽然我试图激活工作簿($ workbook(Wb_name).Activate),但它会抛出一些错误,当我点击手动启用编辑并尝试执行相同的代码时,它可以正常工作。
有没有办法在激活它之前从受保护的视图启用工作簿。
注意:我从网页中提取了文件名。因此,不必担心" Wb_name"。
答案 0 :(得分:0)
一种可能性是在打开Excel工作簿之前以编程方式将宏安全设置更改为最低。操作数据后,重新启用宏安全性的先前设置
Public Sub MySubroutine()
Dim lSecurity As Long
lSecurity = Application.AutomationSecurity
Application.AutomationSecurity = msoAutomationSecurityLow
'''''''''''''''''''''
' Run code here '
'''''''''''''''''''''
Application.AutomationSecurity = lSecurity
End Sub
this链接也可以帮助您..
答案 1 :(得分:0)
如果您尝试操作的工作簿是 ActiveWindow,那么此代码应该会有所帮助,
char8_t