Usando um editor de texto externo para editar o código do VBA

7

Eu herdei muito código VBA para manter e até agora estou usando o VBE. Às vezes é muito difícil fazer algumas tarefas, como pesquisa de texto avançada, então normalmente eu exporto o módulo, edito o conteúdo com o vim e importo o módulo modificado para testar o código.

Isso pode ficar um pouco confuso e chato. Eu sei que o VBE pode ser COM automatizado, então eu estava pensando se há uma maneira (como um plugin ou um script) para usar um Editor de Texto externo (vim, notepad ++ ou texto sublime) para escrever código VBA e atualizá-lo automaticamente o VBE

Obrigado antecipadamente

    
por kb_sou 23.01.2013 / 13:29

3 respostas

4

O AkelPad tem scripts VB habilitados, então tente perguntar no site da Akelpad sobre isso. Também PSPad tem.

    
por 23.01.2013 / 16:21
4

Recentemente eu encontrei o Text Edit Anywhere , e usando uma tecla de atalho agora posso ter uma janela do editor do notepad ++ sincronizada com o editor de código do Excel.

O único problema que não consegui resolver até agora é que as letras cirílicas não passam do notepad ++ para o Excel: assim que eu salvo o script uma vez, todas elas são convertidas em pontos de interrogação (embora copiar e colar do notepad ++ preserva as cartas). Além disso, eu recomendo a solução: permite que você edite texto em qualquer programa com qualquer editor.

    
por 23.10.2015 / 15:07
1

Sublime Text 2 também funciona com o VBscript. Você precisará deste Pacote VBscript (github) para acessar a sintaxe.

    
por 01.07.2015 / 12:07