Обробка подій об'єкта Worksheet
Події об'єкта Worksheet
• Activate - при активізації робочого листа.
• BeforeDoubleClick - при подвійному натисканні на робочому листу.
• Calculate - при перерахунку робочого листа.
• Change - при зміні вмісту комірки користувачем.
• Deactivate - коли робочий лист втрачає фокус.
• SelectionChange - при зміні виділеного діапазону комірок.
В ієрархії Excel об'єкт Range (діапазон), один з ключових об'єктів VBA, слід відразу після об'єкта Worksheet. Об'єкт Range може являти собою осередок, рядок, стовпець або діапазон комірок.
Об'єкт Selection - це будь-які виділені осередки на робочому аркуші. При роботі з об'єктом Selection можна використовувати властивості і методи об'єкта Range. Для визначення об'єкта Selection можна використовувати метод Select.
Завдання групи рядків і стовпців
- Range ( "A: C") - задає діапазон, що складається з стовпців A, B і C.
- Range ( "2: 2") - задає діапазон складається з другого рядка.
- Range ( "2: 5") - задає діапазон складається з 2, 3, 4, 5 рядка.
- Rows (2) - задає другий рядок.
- Columns (1) - задає стовпець А.
Зв'язок об'єкта Range і властивості Cells об'єкта Worksheet
- Range ( "A2") - задає осередок A2.
- Cells (1,2) - задає осередок B1.
- Range ( "A2: C3") - задає діапазон комірок A2: C3.
- Range ( "A2: C3, A5: C6") - задає діапазон комірок A2: C3 і A5: C6.
- Range (Cells (1,2), Cells (3,3)) - задає діапазон комірок B1: C3.
- Range ( "B2: D4"). Select
Selection.Cells (2,2) .Value = 2 - значення 2 вводиться в осередок C3.
Властивості об'єкта Range
• Value - повертає або встановлює значення в осередках діапазону.
• Interior - повертає об'єкт, який представляє собою фон комірки. Властивість ColorIndex цього об'єкта задає колір фону (від 1 до 56: 1-чорний, 2-білий, 3-червоний, 4-зелений, 5-синій, 6-жовтий, 7-фіолетовий).
• Font - повертає об'єкт, який представляє собою шрифт. Властивості: Name. FontStyle (Regular (звичайний), Bold (жирний), Italic (курсив)), Size. ColorIndex.
• Formula - повертає або встановлює формулу в форматі A1.
X = Range ( "C1"). Value 'X - змінна
With Range ( "A1: B2"). Font
.Size = 14. FontStyle = "Bold". ColorIndex = 3
End With
• Range ( "A1"). Formula = "= $ A $ 4 + $ A $ 10"
Методи об'єкта Range
• Activate - активізує осередок.
• Clear - очищає діапазон.
• Delete - видаляє діапазон.
• Select - виділяє діапазон.