Пример 1. Создание макроса «ЛистДанные» протоколированием действий пользователя

Цель работы: 1) научиться создавать макросы протоколированием действий пользователя; 2) научиться создавать и оформлять такой элемент управления макросом как кнопка.

Пример 1. Создание макроса «ЛистДанные» протоколированием действий пользователя.

1. Перейти на лист Меню.

2. Начать запись макроса, выполнив команду Сервис – Макрос – Начать запись…

3. В окне Запись макроса указать имя макроса ЛистДанные;

В поле со списком «Сохранить в» должен быть выбран вариант «Эта книга». В поле «Описание» вводятся комментарии к макросу. В качестве комментария указать свою фамилию и группу.

4. Выполнить запись:

· щелкнуть по ярлычку листа Данные;

· выделить ячейку В1.

5. Завершить запись макроса, выполнив команду меню Сервис – Макрос – Остановить запись.

6. Перейти к листу Меню.

Чтобы запустить макрос, нужно в меню Сервис выбрать команду Макрос – Макросы… В диалоговом окне Макрос выбрать необходимый для просмотра макрос ЛистДанные и щелкнуть по кнопке Выполнить.

При этом откроется лист Данные и будет выделена ячейка B1.

Чтобы посмотреть текст макроса, нужно выбрать макрос ЛистДанные и щелкнуть кнопку Войти. Откроется окно редактора Microsoft Visual Basic for Application. В окно редактора входят (рис. 1):

1. Окно Менеджер проектов (Project), в котором отображаются названия всех доступных проектов VBA. Оно содержит

· Microsoft Excel Objects – рабочие листы (объекты), составляющие рабочую книгу (для просмотра списка объектов щелкнуть значок );

· Modules – модули для хранения текстов макросов.

2. Окно Свойства (Properties), предназначено для просмотра и изменения свойств объекта во время разработки. В левом столбце окна перечислены свойства выделенного объекта, в правом – их значения.

3. Окно Код (Code), предназначено для создания и редактирования текстов макросов.

Вызов всех перечисленных окон выполняется с помощью одноименных команд меню View (Вид) или с помощьюсоответствующих пиктограмм панели управления «Standart».

Рисунок 1. Окно Visual Basic for Application

Система программирования Visual Basic помогает обнаруживать и исправлять ошибки до запуска программы. Она автоматически раскрашивает код в зависимости от назначения этого кода. Обратите внимание на то, что Private, Sub и End Sub – это ключевые (зарезервированные) слова. Они выделены синим цветом и используются только как команды языка, комментарии выделены зеленым цветом, а строка с ошибкой выделяется желтым или красным цветом.

Рассмотрим первую строку кода макроса. Конструкция Sheets("Данные") – это объект (лист), Select – это метод, т.е. действие, совершаемое над объектом (к листу Данные применяется метод Выбрать). Для соединения имени элемента и метода используется точка. Во второй строке кода Range(“B1”) – объект (диапазон из одной ячейки). К нему также применяется метод Select (Выбрать).

Таким образом, объект – это элемент приложения, например, ячейка, диапазон, лист или само приложение в целом. Метод – операция, действующая на объект. Каждый объект обладает набором методов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: