Найдите инструмент под названием SourceTools.xla
, который позволяет быстро экспортировать весь исходный код в соответствующие файлы (.bas, .frm, .cls, ..), а затем вы можете редактировать файлы с вашим любимымредактор.
Затем вы можете обновить проект VBA из отредактированных файлов и, что наиболее важно, отслеживать исходный файл в вашей любимой системе управления версиями (SVN, Git).
Пример .xls файла сэкспортированный исходный код в одноименную подпапку
![scr1](https://i.stack.imgur.com/SMXM4.png)
Экспорт кода из VBA
![scr2](https://i.stack.imgur.com/igzkj.png)
и созданные файлы
![scr3](https://i.stack.imgur.com/yzDRw.png)
и изменение текста с помощью внешнего редактора.
![scr4](https://i.stack.imgur.com/casRa.png)
К сожалению, автоматический импорт обратно в VBA содержит ошибки, и мне приходится прибегать к ручному копированию и вставке кода с помощью Ctrl-A
, Ctrl-C
в редакторе и Ctrl-A
, Ctrl-V
в VBA.
Но импорт в SVN хорошо работает с TortoiseSVN для отслеживания изменений в коде.
Вам придется перейти в код и изменитьC:\Programme\TortoiseSVN\bin\
в C:\Program Files\TortoiseSVN\bin\
.