Найти в Дзене
VBA Excel с нуля

VBA Excel № 24. Знакомимся с коллекциями

Excel содержит множество объектов, которые относятся к коллекциям. Коллекция - это набор объектов, подобный поселку, который в свою очередь входит в область. В Excel коллекции также рассматриваются как объекты. Объект Workbook, в свою очередь, включает коллекцию объектов Worksheets (Листы), которая может быть вызвана на выполнение с помощью кода VBA. Каждый лист, который находится в книге, относится к коллекции Worksheets.

Чтобы сослаться на лист в коллекции Worksheets, можно использовать номер позиции в коллекции (начиная с 1) или имя (в кавычках).

Скриншот с моего ноутбука
Скриншот с моего ноутбука

Например, если в книге есть один лист Лист1, то можно выполнить следующий код:

Worksheets (1). Select

Worksheets ("Лист1"). Select

Скриншот с моего ноутбука
Скриншот с моего ноутбука

и результат будет одинаковым.

Если в книге есть два листа, Лист1 и Лист2, то чтобы сослаться на второй лист, можно использовать код:

Worksheets(2). Select

Worksheets("Лист2"). Select

Скриншот с моего ноутбука
Скриншот с моего ноутбука

результат также будет одинаковым.

Чтобы сослаться на лист Лист1, который находится в книге Книга1, но не является активным, ссылку на лист и книгу можно записать в виде:

Workbooks ("Книга1.xlsx"). Worksheets ("Лист1"). Select

Скриншот с моего ноутбука
Скриншот с моего ноутбука
В следующей статье познакомимся со свойствами

Наука
7 млн интересуются