Usar un editor de texto externo para editar el código VBA


8

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

Respuestas:


4

AkelPad tiene scripts VB habilitados, así que intente preguntar en el sitio de Akelpad al respecto. También PSPad tiene.


1
Hice un script para actualizar mi proyecto y AkelPad funcionó bien. Gracias, @Ingo
kb_sou

¿Cómo activo el resaltado de sintaxis y elijo el idioma de sintaxis en AkelPad?
Ivan

@kb_sou ¿Podría compartir algunos detalles sobre cómo actualiza el proyecto, por favor?
Scorchio

4

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.


2
No puedo votar esta solución varias veces.
Scorchio

1
Acabo de probar esa aplicación porque estaba en niveles (nuevamente) de la funcionalidad VBE bastante básica con respecto a la edición de texto. Combinar esta aplicación con el paquete Sublime Text 3 + VBScript usando 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.
Felix Bayer

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.