в чем разница между VB и VBA?

Я работаю над этим проектом (надстройкой) для Excel 2007. Для этой цели используются ячейки aspose, а также C #. Я не писал код, а взял проект на себя. Так что я все еще изучаю часть excel, поскольку знаю только C #.Я заметил, что есть код для создания книги / рабочего листа. Как мне узнать, написан ли он на VB или VBA, чтобы я мог его изучить? Расширения файлов такие как .cls, .frm, .bas и т. Д. Я использую Visual Studio 2010.

Также книга / рабочие листы являются паролем защищен после создания. Когда я пытался изменить пароль с помощью кода VB / VBA (какой бы он ни был), он создает ошибки во время сборки, такие как ожидаемый идентификатор, ожидаемое объявление и т. д. Но когда я отменил изменения, все ошибки исчезли. Единственное изменение, которое я сделал, - это изменение строки, в которой хранится пароль. (строка "пароль" была изменена на "пароль1"), и внезапно другие строки кода начали получать ошибки. Ошибки - это ожидаемый идентификатор, ожидаемое объявление и т. д., и это не имеет для меня смысла. Поэтому мне пришлось изменить пароль через C # после того, как он был защищен паролем через VB / VBA. Кроме того, как мне отлаживать код VB / VBA. Я попытался поставить точки останова через VS2010, но он не попадает в них, когда я запускаю проект. Я уверен, что рабочие листы созданы с использованием VB / VBA, и поэтому он попадает в эти коды, но не может отлаживать.

Я открываю надстройку с помощью Visual Studio2010 и так работаю с кодом, как C #, так и VB / VBA. Я ничего не изменяю с помощью Alt + F11.

6
задан Community 9 July 2018 в 19:34
поделиться