从excel文件外部访问VBA代码

我已经在打开文件和错误的密码或closures对话导致开始时实现了一个密码对话框

Application.Quit 

在queryclose事件错误我也使它closures应用程序

 Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) 'Here I should check type of close Application.Quit End Sub 

所以我现在已经closures应用程序。 如果这是正确的,因为对话框卸载和调用queryclose自动。其他错误的密码提示

我现在不能访问该文件。 我怎样才能再次编辑VBA代码

如果你按住Shift的同时点击打开文件,它将打开而不运行macros:

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

把xlsm的扩展名改成xls怎么样? 这是非macros启用,不应该自动执行自己,你也可以打开任何其他的Excel并做文件 – >选项 – 信任中心 – >设置,并禁用macros设置选项卡中的所有mcaros。