Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція7.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
36.97 Кб
Скачать

Об’єкт Worksheet (Робочий лист)

Всі робочі листи, з якими може працювати Excel , об’єднані в сімейство робочих листів, яке називається Worksheets.

Для того щоб звернутися до конкретного робочого листа, необхідно записати:

Worksheets(Імя листа)

Наприклад: Worksheets(Лист1)

або Worksheets(2)- звернення до другого листа (зауважимо, що всі листи пронумеровані).

Основні методи об’єкта Worksheet

  • Activate- зробити активним робочий лист Наприклад: Worksheets(Лист1).Activate - активним робочим листом стає Лист1, до якого тепер можна звертатися як Activeworksheet

  • Delete- видалити робочий лист Наприклад: Worksheets(2).Delete - в додатку другий по рахунку лист буде видалено.

  • Add -добавити робочий лист Наприклад: Worksheets.Add Для того, щоб добавити робочий лист після другого необхідно записати код: Worksheets.Add After:=Worksheets(2) Звернемо увагу на те, що доданий робочий лист стає активним.

Основні властивості робочих листів

  • Name - ім’я робочого листа Наприклад: після виконання команди Worksheets(“Лист1”).Name=”Петров” Замість “Лист1” ми побачимо робочий лист з іменем ”Петров”.

  • Visible-властивість, що задає можливість бачити чи не бачити робочий лист на екрані Наприклад: Worksheets(1).Visible=False Задаючи значення False властивості Visible (не бачимо - false, бачимо - true), робимо так, що перший лист активної робочої книги ми не бачимо

  • Сells-комірки робочого листа Наприклад: запис Cells(1,2) повертає значення, яке записано в комірці, що стоїть у 1 рядку і 2 стовпці активного робочого листа. Щоб звернутись до всіх комірок першого робочого листа запишемо: Workshees(1).Cells або просто Cells, якщо він активний.

  • Font-шрифт Наприклад: Cells.Font.Name=”Arial” – на активному робочому листі всі записи будуть вестися шрифтом Arial Cells.Font.Size=12 – розмір шрифту - 12

  • Rows-задає рядок або рядки робочого листа Наприклад: Rows(10).Font.Size=12 Rows(“5:10”).Font.Size=14 Рядок з номером 10 буде заповнено шрифтом розміру 12, а з п’ятого по десятий розміром 14

  • Columnsзадає стовпець або стовпці Наприклад: Columns(A).Font.Name=”Arial або Columns(1).Font.Name=”Arial – в стовпці А всі записи будуть вестися шрифтом ”Arial” Columns(“B:F”).Font.Name=”Arial – в стовпцях з В по F записи будуть вестися шрифтом ”Arial

  • Count - рахує кількість робочих листів Наприклад: N=Worksheets.Сount

Об’єкт Range (діапазон)

Один з ключових об’єктів VBA, застосовується для того, щоб задати діапазон.

  • Range (“A1”) - вказує на комірку А1

  • Range (“A1:B3”) - вказує на діапазон A1:B3

  • Range (“A1:B3,B5:C20”) - вказує на діапазони A1:B3, B5:C20

  • Range (“А:А”) - вказує на стовпець А

  • Range (“5:5”) - вказує на 5 рядок

  • Range (“A:Z”) - вказує на стовпці с А по Z

  • Range (“1:4”) - вказує на рядки с 1 по 4

  • Rangeells(1,4),Сells(2,5)) - вказує на діапазон D1:E5

Основні властивості об’єкта Range

  • Value- повертає або встановлює значення в комірках діапазону. Наприклад: Range(“A1:B5”).Value=5 - в діапазоні A1:B5 встановлюється значення 5 Х= Range (“A1”).Value+Range(“B2”).Value - Змінній Х присвоюється значення суми чисел,що знаходяться в комірках А1 і В2. Властивість Value можна не задавати явно, тобто запис:

Х= Range (“A1”)+Range (“B2”) також вірний.

  • Name- задає ім'я діапазону Наприклад: Range (“A1:А20”).Name= Дані Range(Дані).Value=0

  • Count – повертає кількість комірок діапазону Наприклад: n = Range(“A1:C2”).Countn =6 - кількість комірок в діапазоні A1: C2 m = Range(“A1: C2”).Columns. Countm=3 – кількість стовпців в діапазоні A1: C2

  • Row, Colunm- визначає номер рядка і стовпця Наприклад: n = Range(“B5”).Row ‘n=5 m = Range(“B5”).Column ‘m=2

  • Font – повертає шрифт, яким заповнений даний діапазон. Font в свою чергу теж розглядається як об’єкт і має такі властивості:

    • Name - ім’я шрифта (Arial,Times New Roman,…)

    • FontStyle – стиль шрифта ( Bold, Italic, Underline)

    • Size –розмір шрифта

    • Color-колір шрифта

Наприклад: With Range (“A1”).Font .Size =12 .Name =”Arial” .Style = ”Bold ” полужирный End With

Примітка: визначення оператора With - End With дивися далі.

  • Formula – повертає формулу в форматі А1 Наприклад: Range(“C4”).Formula = “= C2+D8” – записує в комірку C4 формулу C2+D8 (суму значень з комірок C2 і D8)

  • Formulalocal - повертає формулу, в якій є розрахунки пов’язані з діапазоном комірок Наприклад: Range(“A5”).Formulalocal = “=сумм(B1: B4)”

Основні методи обєкта Range

  • Clear - очистка діапазону Наприклад: Range(“А1:B3”).Clear

  • Select – виділення діапазону. В результаті виникає об’єкт Selection (це той самий діапазон ), з яким можна працювати точно так, як з об’єктом Range - ті ж властивості і методи. Наприклад: Range(“А1:С3”).Select Selection.Value=20 ‘ в діапазон А1:B3 записується 20

  • Activate – робить активною вказану комірку, після чого до неї можна звертатися як до Activecell Наприклад: Range(“В3”).Activate Activecell. Value=5

  • Deleteвидалити Наприклад, Range(“1:1”).Delete – видалення першого рядка