Я унаследовал много кода VBA для поддержки, и до сих пор я использую VBE. Иногда довольно сложно выполнить некоторые задачи, такие как расширенный текстовый поиск, поэтому обычно я экспортирую модуль, редактирую содержимое с помощью vim и импортирую модифицированный модуль для проверки кода.
Это может стать немного грязным и скучным. Я знаю, что VBE можно автоматизировать с помощью COM, поэтому я подумал, есть ли способ (например, плагин или скрипт) использовать внешний текстовый редактор (vim, notepad ++ или возвышенный текст) для написания кода VBA, а затем автоматически обновлять его в VBE
заранее спасибо
notepad++
vba
gvim
sublime-text-2
kb_sou
источник
источник
Недавно я нашел Text Edit Anywhere , и теперь с помощью одной горячей клавиши я могу синхронизировать окно редактора notepad ++ с редактором кода Excel.
Единственная проблема, которую мне до сих пор не удалось решить, заключается в том, что кириллические буквы не могут перейти из notepad ++ в Excel: как только я сохраняю скрипт один раз, все они преобразуются в знаки вопроса (хотя copy-paste из notepad ++ сохраняет буквы) , Кроме этого, я очень рекомендую решение: оно позволяет редактировать текст в любой программе с любым редактором.
источник
PATH\TO\ST3\subl.exe -nw "%1"
с использованием vba в качестве расширения для автоматической установки правильного текста файла на данный момент является довольно приличным решением.Sublime Text 2 может работать и с VBscript. Вам понадобится этот пакет VBscript (github) для доступа к синтаксису.
источник
.bas
а затем отредактируйте и