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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

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

 

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

 

Set xl = CreateObject("Excel.Sheet")

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

 

 

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

 

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

 

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

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

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

 

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

 

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

 

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

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

 

Наприклад

 

Worksheets("Sheet1").Activate

ActiveSheet.PageSetup.Orientation = xlLandscape

ActiveSheet.PrintOut

 

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

 

 

113. VBA. Об’єкт Range та його властивості (а це взагалі прикол, тому що насправді це ніякий не об’єкт... - прим. ред)

Представляє собою виділення будь-якої складності - клітинку, строку, стовпчик, прямокутний (чи навіть 3Д, але це не обов’язково казати) блок чи декілька таких блоків. Range(“А1”).activate, наприклад, виділяє комірку А1.

 



Поделиться:


Последнее изменение этой страницы: 2016-12-17; просмотров: 249; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.192.3 (0.007 с.)