Ich habe viel VBA-Code geerbt, um ihn zu pflegen, und bisher verwende ich die VBE. Manchmal ist es ziemlich schwierig, einige Aufgaben wie die erweiterte Textsuche zu erledigen. Normalerweise exportiere ich das Modul, bearbeite den Inhalt mit vim und importiere das geänderte Modul, um den Code zu testen.
Dies kann etwas chaotisch und langweilig werden. Ich weiß, dass VBE COM-automatisiert werden kann, daher habe ich mir überlegt, ob es eine Möglichkeit gibt (wie ein Plugin oder ein Skript), einen externen Texteditor (vim, notepad ++ oder erhabener Text) zu verwenden, um VBA-Code zu schreiben und ihn dann automatisch zu aktualisieren die VBE
Danke im Voraus
quelle
Kürzlich habe ich Text Edit Anywhere gefunden und mit einem Hotkey kann ich jetzt ein Editor-Editor-Editor-Fenster erhalten, das mit dem Excel-Code-Editor synchronisiert ist.
Das einzige Problem, das ich bisher nicht lösen konnte, ist, dass kyrillische Buchstaben nicht von Notepad ++ nach Excel übertragen werden: Sobald ich das Skript einmal speichere, werden sie alle in Fragezeichen konvertiert (obwohl durch Kopieren und Einfügen aus Notepad ++ die Buchstaben erhalten bleiben). . Abgesehen davon würde ich die Lösung wärmstens empfehlen: Sie können Text in jedem Programm mit jedem Editor bearbeiten.
quelle
PATH\TO\ST3\subl.exe -nw "%1"
mit vba als Erweiterung zum automatischen Festlegen des richtigen Dateitextes ist im Moment eine recht anständige Lösung.Sublime Text 2 kann auch mit VBscript arbeiten. Sie benötigen dieses VBscript-Paket (Github), um auf die Syntax zugreifen zu können.
quelle
.bas
und bearbeiten Sie es und