He heredado una gran cantidad de código VBA para mantener y hasta ahora estoy usando el VBE. A veces es bastante difícil realizar algunas tareas, como la búsqueda avanzada de texto, por lo que generalmente exporto el módulo, edito el contenido con vim e importo el módulo modificado para probar el código.
Esto puede ser un poco desordenado y aburrido. Sé que VBE puede ser COM automatizado, por lo que estaba pensando si hay una manera (como un complemento o un script) de usar un Editor de texto externo (vim, notepad ++ o texto sublime) para escribir código VBA y luego actualizarlo automáticamente en el VBE
Gracias por adelantado
fuente
Recientemente encontré Text Edit Anywhere , y usando una tecla de acceso rápido ahora puedo obtener una ventana del editor Notepad ++ sincronizada con el editor de código Excel.
El único problema que no pude resolver hasta ahora es que las letras cirílicas no pasan del notepad ++ a Excel: tan pronto como guardo el script una vez, todas se convierten en signos de interrogación (aunque copiar y pegar del notepad ++ conserva las letras) . Aparte de eso, recomiendo encarecidamente la solución: le permite editar texto en cualquier programa con cualquier editor.
fuente
PATH\TO\ST3\subl.exe -nw "%1"
vba como extensión para configurar automáticamente el texto correcto del archivo es una solución bastante decente por el momento.Sublime Text 2 también puede funcionar con VBscript. Necesitará este paquete VBscript (github) para acceder a la sintaxis.
fuente
.bas