Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика, модуль 2.doc
Скачиваний:
0
Добавлен:
16.12.2019
Размер:
854.02 Кб
Скачать

106. Vba. Створення форм.

Для того щоб створити нову форму в Екселі необхідно перейти у вікно редактора Visual Basic (Alt+F11). Далі у меню Insert вибрати UserForm

107. Vba. Розміщення елементів управління в формі.

Всі елементи управління, які можна розмістити у формі, знаходяться на панелі Toolbox Я кщо вона не выдображається, необхідно включити її через меню View - Toolbox. Для розміщення конкретного елемента управління у формі треба вибрати його на панелі toolbox, і клацнути на бажаному місці у вікні форми.

108. Vba. Використання надписів, перемикачів, полів, кнопок

Надпис використовується, коли необхідно довети певну інформацію до користувача - інструкція, підпис ітд. На панелі toolbox відображається значком „А”, у формі має вигляд звичайного тексту.

Перемикач - використовується, коли користувачу необхідно вибрати лише один із запропонованих варіантів.

Поле - місце, куди користувач може ввести певні дані. При чому їх зміст можна обмежити програмно (наприклад тільки цифри) (якщо це сказати, то Косяк обов’язково спитає як це зробити, тому раджу обмежитися лише першим реченням)

Кнопка - може виконувати багато функцій (викликати макрос, закривати вікно і т.д.), але всі вони задаються програмно. Роль кнопки - знов-таки - взаємозв’язок з користувачем. Будь-яка операція, яка до неї прив’язана, почнеться лише після того, як кнопку натиснуть.

109. VBA. Поняття ієрархії обєктів

За допомогою VBA можна виконувати операції на будь-якому рівні - від макрорівня інтеграції з БД та діями у Windows і до мікрорівня - керування комірками. Цим і визначається ієрархія об’єктів у VBA.

110. VBA. Об’єкт Application та його властивості

Цей об’єкт представляє собою все приложение (на нашій забув - прим. ред) Excel. За його допомогою змінюються настройки та опції, а також дії на рівні приложения - напиклад наступний код створює робочу книгу в іншому приложении і відкриває її в Екселі

Set xl = CreateObject("Excel.Sheet")

xl.Application.Workbooks.Open "newbook.xls"

111. VBA. Об’єкт Workbooks та його властивості

Представляє собою книгу Екселя - відповідно через нього можна проводити основні операції з книгою (відкрити, закрити, зберегти ітд) Різновиди:

Workbooks(index) - замість індексу вказується номер (створення) чи назва книги. Наприклад Workbooks(1) - відкриє першу книгу, Workbooks(Workbooks.Count) - останню, а Workbooks(„lab1.xls”) - книгу з відповідним ім’ям

ActiveWorkbook - відноситься до тієї книги, яка зараз активна

ThisWorkbook - відноситься саме до тієї книги, де міститься виконуваний макрос

112. Vba. Об’єкт Worksheets та його властивості

Репрезентує лист. Через нього можна керувати всіми листами, які містяться в даній книзі. Різновиди:

Worksheets(index) - для операцій над листом з даним індексом чи ім’ям (див вище)

ActiveWorksheet - якщо операції будуть проводитися над активним листом.

Наприклад

Worksheets("Sheet1").Activate

ActiveSheet.PageSetup.Orientation = xlLandscape

ActiveSheet.PrintOut

Цей код відкриє лист Sheet1, встановить альбомну орієнтацію сторінки і розпечатає її