Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК доп_раздел.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
20.74 Mб
Скачать

Сервис – Макрос - Макросы – Диаграмма – Изменить.

Текст программы приведен на рис.6. Как видно из листинга программы, в качестве источника исходных данных всегда берется один и тот же диапазон –А2:В7. Вносим в макрос исправления.

Р ис. 5

Рис. 6

В начале программы описываем переменную Х как выделенный диапазон:

Dim X As Range

Set X = Selection.

Изменяем оператор определения области построения диаграммы:

Active Chart.SetSourceDataSource:=X.

Теперь фрагмент программы, отвечающий за определение исходного диапазона, имеет вид рис. 7.

Рис. 7

Повторив действия п. 6, получим результат (рис. 8):

Рис. 8

1.2.3.2. Создание проекта в окне VBA

Для перехода в редактор VBA из основного приложения (Word, Excel, Access) следует выполнить команды:

Сервис – Макрос – Редактор Visual Basic (или нажать клавиши Alt + F11).

Интерфейс VBA состоит из следующих основных компонентов:

  • окно проекта;

  • окно свойств;

  • окно редактирования кода;

  • окна форм;

  • меню и панели инструментов.

Окно проекта открывается командой Вид – Окно проекта (для нерусифицированной версии ViewProject Explorer). В этом окне (рис. 9) в виде иерархического дерева представлены все элементы проекта:

  • формы;

  • модули кода программы;

  • объекты основного приложения (листы Excel, документы Word).

Рис. 9

В проекте автоматически создается модуль для каждого объекта приложения (например, для листа Excel). Модуль – совокупность описаний и процедур, хранящихся как единое целое. При необходимости создания своего модуля выполнить команды

Вставка – Модуль (InsertModule).

В окне свойств (рис. 10) отображаются свойства только текущего

Рис. 10

объекта (кнопки, диалогового окна и так далее) и предоставляется возможность изменения этих свойств. Для вызова окна свойств выполняют команды

Вид – Окно свойств (ViewProperties Window) или нажать F4

Можно также щелкнуть по нужному элементу – командной кнопке, флажку и так далее.

Окно для редактирования кода (рис. 11) используется при написании и редактировании кодов всех программ, осуществляющих отклики на события VBA. Для создания таких программ нужно дважды щелкнуть по нужному элементу. Вызов окна кода:

Вид – Программа (ViewCode) или нажать F7.

Рис. 11

Если программа создается безотносительно к формам или их элементам, следует создать свой модуль, а в нем – свою процедуру, выполнив команды:

Вставка – Модуль (Insert – Module) Вставка – Процедура (Insert – Procedure.

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

  1. Перечислите основные этапы развития программного обеспечения.

  2. В чем отличие объектно-ориентированного программирования от структурного?

  3. Дайте определение понятию объект.

  4. Дайте определение понятию класс в ООП.

  5. Дайте определение понятию метод объекта.

  6. Дайте определение понятию свойства объекта

  7. Дайте определение понятию инкапсуляция.

  8. Дайте определение понятию наследование.

  9. Дайте определение понятию полиморфизм.

  10. Чем отличается понятие Семейство VBA от понятия класс?

  11. Перечислите способы создания программ в VBA.