如何从Excel文件外部访问VBA代码?

如何从Excel文件外部访问VBA代码?,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,则关闭

在打开文件开始时,我实现了一个密码对话框。密码错误或关闭对话框将导致

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代码?

如果按住Shift键同时单击“打开”文件,它将在不运行宏的情况下打开:


如何将扩展从xlsm更改为xls?这是未启用宏且不应自动执行的,您也可以打开任何其他excel并执行文件-->选项--Trust center-->设置,并在“宏设置”选项卡中禁用所有MCARO。

按住shift键对我不起作用。域上的某些用户可能无法使用信任中心。但是,工作起来非常简单:重命名文件并运行它。Excel会将其视为一个新文件,并在默认情况下阻止其中的宏(如果安全中心是这样设置的)。

这是另一个可接受的解决方案谢谢,我已经按照toom的建议在打开时按住shift键打开了它。