Середовище VBA запускають із Excel через системне меню Сервис/ Редактор Visual Basic або з панелі інструментів Visual Basic кнопкою Редактор Visual Basic. Усе, що створено в Excel і в середовищі VBA, зберігається в одному файлі і називається проектом.
VBA є мовою об'єктно-орієнтованного програмування, тобто він працює з об'єктами Excel, використовуючи властивості і методи об'єктів. Найважливішими є такі візуальні об'єкти: Application - програма Excel, Workbook - робоча книга, Worksheet - робочий лист, Range - діапазон клітин, Chart - діаграма, UserForm - форма користувача.
Об’єкт Range, його властивості та методи
Об'єкт Range – це діапазон клітинок, він є одним із ключових об'єктів VBA. Посилання на діапазон записується в лапках Наприклад, Range(“A1”), Range(“B2: D28”).
Об'єкт Cells (s1, s2) – це клітинка, розташована на перетині рядка з номером s1 та стовпчика з номером s2. Наприклад, Cells (1, 2) – це клітинка В1,можливе й посилання Cells (i, j).
Об'єкт ActiveCell – це клітина, яка є в даний момент активною.
Об'єкт Selection – це діапазон клітинок, який утворюється в результаті роботи методу Select.
|
|
Деякі властивості
CurrentRegion –це поточний діапазон, обмежений порожніми рядками і стовпчиками, який містить вказаний елемент.
Count – це кількість об'єктів у наборі. Наприклад, змінній k присвоюється значення, яке дорівнює кількості рядків діапазону A1:D4.
k = Range(“A1:D4”). Rows. Count
EntireRow, EntireColumn – це відповідно рядок або стовпчик, що містять активну клітинку.
Formula – дозволяє ввести формулу до вказаної клітинки. Функції, що використовуються у формулах, повинні бути англійськими. Сама формула записується в лапках. Наприклад,
Range(“C10”).Formula = ”=sum(C3: C9) ”
FormulaLocal – дозволяє вводити до вказаної клітинки формули з російськими іменами функцій Excel. Наприклад,
Range(“C10”).FormulaLocal = ”= СУММ (C3: C9) ”
Font – завдає властивості шрифту клітини за допомогою власних властивостей:
· Name – ім'я шрифту, наприклад, Arial, Times New Roman та ін;
· Size – розмір шрифту;
· Bold – жирний шрифт, якщо властивість дорівнює True;
· Italic – курсив, якщо властивість має значення True;
· Underline – підкреслення, якщо властивість дорівнює True.
· ColorIndex – номер кольору шрифту.
Наприклад, змінимо параметри шрифту у виділеній області. Для скорочення тексту коду використаємо конструкцію With – End With.
With Selection.Font
. Name = "Arial Cyr"
. Size = 11
. Bold = True
. ColorIndex = 5 ' синій