#excel #vba #visual-studio
#преуспеть #vba #visual-студия
Вопрос:
Я хотел бы отредактировать свой макрос Excel в Visual Studio, так как его легче читать и прочее, есть ли способ, которым я могу изменить редактор по умолчанию на visual Basic.
Комментарии:
1. Вы могли бы сделать это в среде IDE VB6, экспортировав модули в
.bas
файлы и открыв их там. Вы не можете сделать это в VS.NET .2. Спасибо, что не подумал об этом!
3. Единственное, что это более длительная работа. было интересно, есть ли какой-либо способ изменить программу по умолчанию.
4. Если это просто редактирование, вы можете щелкнуть правой кнопкой мыши на файле bas и открыть его в VB. Net или даже Notepad . Очевидно, что у вас не будет доступа к Intellisense, но самым большим преимуществом является щелчок правой кнопкой мыши и открытие его в VB. Суть в том, что ваш код получает автоматический отступ, не говоря уже о автозаполнении If-Endifs и т. Д…
Ответ №1:
Найдите инструмент, SourceTools.xla
который позволяет быстро экспортировать весь исходный код в соответствующие файлы (.bas, .frm, .cls, ..), А затем вы можете редактировать файлы с помощью вашего любимого редактора.
Затем вы можете обновить проект VBA из отредактированных файлов и, что наиболее важно, отслеживать исходный файл в вашей любимой системе управления версиями (SVN, Git).
Пример .xls-файл с экспортированным исходным кодом в подпапке с аналогичным именем
Экспорт кода из VBA
и файлы, которые он создал
и изменить текст с помощью внешнего редактора.
К сожалению, автоматический импорт обратно в VBA дает ошибки, и мне приходится прибегать к ручному копированию и вставке кода с Ctrl-A
Ctrl-C
помощью редактора и Ctrl-A
Ctrl-V
в VBA.
Но импорт в SVN хорошо работает с TortoiseSVN, чтобы отслеживать изменения в коде.
Вам нужно будет зайти в код и перейти C:ProgrammeTortoiseSVNbin
на C:Program FilesTortoiseSVNbin
.