Ноу Інти, лекція, об'єкти excel

Колекція WorkSheets і об'єкт WorkSheet

Кожна робоча книга складається з листів. Сукупність усіх листів робочої книги задається об'єктом Sheets. Цей об'єкт. задає колекцію, являє все листи робочої книги незалежно від їх типу. При програмній роботі часто корисно мати справу з підколекції колекції Sheets. що містять листи тільки одного певного типу. Основних типів листів в робочій книзі два - WorkSheet і Chart. відповідно є і дві колекції для цих типів листів. До розгляду колекції WorkSheets ми зараз і переходимо.

колекція WorkSheets

Методів у колекції WorkSheets трохи, і практично всі вони типові для колекцій:

Ось ще один невеличкий приклад на застосування методів:

об'єкт WorkSheet

Також як для документів Word робота з текстом є головним заняттям користувачів, що працюють з документом, так і робота з осередками - введення даних і формул в осередки, і, тим самим, ініціювання обчислень лежить в основі роботи з робочим листом. З об'єктної точки зору окремі осередки електронної таблиці і області, що містять сукупності цих осередків, то, що називається об'єктами Range. є основними об'єктами робочого листа. Але, природно, робочий лист складається не тільки з об'єктів Range. є й інші компоненти. Об'єктна модель робочого листа Worksheet досить складна, що відображає, втім, складність досліджуваного об'єкта. Давайте познайомимося з нею ближче.

Властивості об'єкта Worksheet

Серед властивостей, як завжди, найбільший інтерес представляють властивості-учасники, які повертають деякий окремий об'єкт або колекцію в якості результату. Ці властивості визначають структуру об'єкта Worksheet. задаючи безпосередньо вкладені в нього об'єкти.

Властивості - учасники

Дамо коротку характеристику властивостям - учасникам, які входять в робочий лист:

Одну і ту ж область таблиці - один і той же об'єкт Range - можна отримати різними способами. Наведемо приклад, який показує два способи отримання комірки "А1":

Обидва оператора тут еквівалентні, але тільки в одному випадку використовується властивість Range. в іншому - Cells. У наступному прикладі робота йде над окремим стовпцем і рядком, але, фактично, і тут діє той же об'єкт Range:

Зміни в об'єктної моделі об'єкта WorkSheet

Схожі статті