Основи програмування на мові visual basic for applications (vba)

Обробка подій об'єкта Worksheet

Події об'єкта Worksheet

• Activate - при активізації робочого листа.

• BeforeDoubleClick - при подвійному натисканні на робочому листу.

• Calculate - при перерахунку робочого листа.

• Change - при зміні вмісту комірки користувачем.

• Deactivate - коли робочий лист втрачає фокус.

• SelectionChange - при зміні виділеного діапазону комірок.

В ієрархії Excel об'єкт Range (діапазон), один з ключових об'єктів VBA, слід відразу після об'єкта Worksheet. Об'єкт Range може являти собою осередок, рядок, стовпець або діапазон комірок.

Об'єкт Selection - це будь-які виділені осередки на робочому аркуші. При роботі з об'єктом Selection можна використовувати властивості і методи об'єкта Range. Для визначення об'єкта Selection можна використовувати метод Select.

Завдання групи рядків і стовпців

  1. Range ( "A: C") - задає діапазон, що складається з стовпців A, B і C.
  2. Range ( "2: 2") - задає діапазон складається з другого рядка.
  3. Range ( "2: 5") - задає діапазон складається з 2, 3, 4, 5 рядка.
  4. Rows (2) - задає другий рядок.
  5. Columns (1) - задає стовпець А.

Зв'язок об'єкта Range і властивості Cells об'єкта Worksheet

  1. Range ( "A2") - задає осередок A2.
  2. Cells (1,2) - задає осередок B1.
  3. Range ( "A2: C3") - задає діапазон комірок A2: C3.
  4. Range ( "A2: C3, A5: C6") - задає діапазон комірок A2: C3 і A5: C6.
  5. Range (Cells (1,2), Cells (3,3)) - задає діапазон комірок B1: C3.
  6. 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 - виділяє діапазон.

Схожі статті