Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
176.75 Кб
Скачать

Редактирование текста макроса

Чтобы просмотреть или отредактировать текст записанного макроса нужно выбрать его имя в списке макросов основного приложения (команды СервисМакросМакросы), а затем нажать кнопку Изменить. Запускается редактор и в окне модуля выводится текст созданного макроса.

Можно также выполнить следующую последовательность действий:

  • Нажать 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 выдаст сообщение об этом, а строка, содержащая ошибку, будет выделена красным цветом. Прежде, чем запускать макрос, необходимо исправить все синтаксические ошибки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]