从excel文件外部访问VBA代码

时间:2016-09-27 08:32:14

标签: excel vba excel-vba

我在打开文件和密码错误或关闭对话框之前已经实现了一个密码对话框

Application.Quit

在queryclose事件中出错我还使用

关闭应用程序
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
'Here I should check type of close
   Application.Quit
End Sub

所以我现在关闭应用程序。如果它是正确的,因为对话框卸载并调用queryclose自动。另外错误的密码提示

我现在无法访问该文件。如何再次编辑VBA代码

3 个答案:

答案 0 :(得分:4)

如果按住Shift键同时单击打开文件,它将打开而不运行宏:

http://www.jkp-ads.com/Articles/preventopenevent.asp

答案 1 :(得分:2)

如何将扩展名从xlsm更改为xls?这是非宏启用的,不应该自动执行,你也可以打开任何其他excel并执行文件 - >选项 - 信托中心 - >设置并禁用“宏设置”选项卡中的所有mcaros。

答案 2 :(得分:0)

轮换对我不起作用。域上的某些用户可能无法使用信任中心。但是,可以正常工作的方法非常简单:重命名文件并运行它。 Excel会将其视为一个新文件,并默认情况下阻止宏(如果通过这种方式设置了安全中心)。