VBA启用编辑

时间:2015-06-25 06:04:38

标签: excel-vba vba excel

我尝试从安全网站下载附件并使用VBA打开它。

虽然我试图激活工作簿($ workbook(Wb_name).Activate),但它会抛出一些错误,当我点击手动启用编辑并尝试执行相同的代码时,它可以正常工作。

有没有办法在激活它之前从受保护的视图启用工作簿。

注意:我从网页中提取了文件名。因此,不必担心" Wb_name"。

2 个答案:

答案 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