
- •Введение
- •Приступая к работе с Visual Basic for Applications
- •Введение в Visual Basic for Applications
- •Редактор Visual Basic
- •Запуск Редактора vbа
- •Окно свойств
- •Окно проекта
- •Окно модуля
- •Создание, редактирование и запуск программ
- •Автоматическая запись макроса и его редактирование
- •Редактирование текста макроса
- •Создание макроса в редакторе vba
- •Запуск, выполнение и отладка макросов
Редактирование текста макроса
Чтобы просмотреть или отредактировать текст записанного макроса нужно выбрать его имя в списке макросов основного приложения (команды СервисМакросМакросы), а затем нажать кнопку Изменить. Запускается редактор и в окне модуля выводится текст созданного макроса.
Можно также выполнить следующую последовательность действий:
Нажать Alt+F11, чтобы активизировать Редактор VB, если он еще не открыт.
Выбрать команду Вид Окно проекта (View Project Explorer), чтобы отобразить окно проекта.
Просмотреть дерево-список в окне проекта, чтобы найти модуль, который необходимо отобразить.
Дважды щелкнуть по имени модуля, который необходим. Редактор VB отобразит этот модуль в окне модуля.
После того, как модуль отображен, можно использовать список для получения определенного макроса в этом модуле.
При редактировании кода макроса в модуле можно использовать команды и методы, известные пользователям Windows, Word или Excel. Редактирование текста в модуле, отображенном в Окне модуля, похоже на редактирование текста в Windows Notepad или в WordPad. Вы используете ту же клавиатуру, мышь или команды меню Edit (для добавления, удаления, выделния, вырезания, копирования или вставки текста в модуле), которые применяются в Windows Notepad, WordPad.
Для сохранения изменений, которые вносятся в модуль, используют команду File Save (Файл Сохранить) редактора VB. Любые изменения, которые выполнялись в модуле, также сохраняются всякий раз при сохранении файла рабочей книги, содержащий этот модуль. Excel выдает запрос на сохранение любых изменений, выполненных Personal.xls, при выходе.
Создание макроса в редакторе vba
Код макроса можно написать самостоятельно от начала и до конца. Одним из способов самостоятельного создания макроса является непосредственный запуск редактора VBA и последующая работа с ним.
После запуска редактора VBA, для создания программного модуля в составе рабочей книги выполняется команда меню Вставка Модуль. При этом создается новый рабочий лист со стандартным именем Модуль и порядковым номером программного модуля в рабочей книге. Для того чтобы открыть существующий модуль, необходимо просто выбрать его в окне проекта.
Экран модуля используется для записи строк программы на языке VBA, поэтому после подготовки модуля можно приступать к набору текста макроса.
При работе с модулем на экран выводится новая панель инструментов Visual Basic.
Набирая текст макроса в лист модуля, лучше не забывать делать отступы, вводить пустые строки и помещать комментарии для того, чтобы сделать программу более читабельной. После ввода строки программы, Excel проверяет наличие в ней синтаксических ошибок. И если ошибок нет, то строка переформатируется, а ключевые слова и идентификаторы выделятся соответствующими цветами. В результате автоматического форматирования пробелы в нужных местах добавляются (например, до и после знака равенства), а в ненужных – удаляются. Если найдена синтаксическая ошибка, Excel выдаст сообщение об этом, а строка, содержащая ошибку, будет выделена красным цветом. Прежде, чем запускать макрос, необходимо исправить все синтаксические ошибки.