Pressione Ctrl + Quebra para finalizar o script. Em seguida, abra o editor do VBA como de costume; por exemplo, com Alt + F11 .
Estou trabalhando no Microsoft Excel 2010.
Eu estava criando uma planilha que é supostamente difícil de estragar para a pessoa que não seja eu quem a usa. Para modificar dados na planilha, utilizei um formulário de usuário que não pode ser removido nem movimentado. Este formulário de usuário é aberto na inicialização da pasta de trabalho.
O que não me lembro é que, quando o formulário do usuário é aberto, não posso entrar no editor do VBA para editar o código da planilha e / ou livro. Isso é um problema, pois o código da planilha não está completo.
TL; DR: Eu sou um idiota e criei uma forma de usuário imóvel, impossível de sair sem o botão 'Cancelar' ou 'Fim' que abre na inicialização da planilha e me impede de abrir o editor do VBA do Excel. / p>
A ajuda é desesperadamente necessária.
Abra uma nova instância do Excel. Vá para as opções e, em seguida, clique em Configurações da Central de Confiabilidade. No lado direito, há uma guia para configurações de macro. Selecione e desative todas as macros. Abra sua pasta de trabalho bloqueada e divirta-se com o código.
Ou
Abra essa pasta de trabalho programaticamente com eventos / macros desativados
Application.EnableEvents = False
Workbooks.Open Filename:="C:\workbook.xls"
Application.EnableEvents = True
Você também pode abrir a pasta de trabalho que contém o código ignorando o evento Workbook_Open mantendo pressionada a tecla Shift enquanto seleciona o arquivo a ser aberto no Excel. Em seguida, abra o editor VBA depois e corrija seu código.