Метод Item

Возвращает определенный член объекта Collection либо по позиции, либо по ключу.

Синтаксис

object. Item(index)

Синтаксис метода Item содержит следующие квалификатор объектов и часть.

Part Описание
object Обязательно. Выражение объекта, которое вычисляет объект в списке Применимо к.
index Обязательно. Выражение expression, задающее позицию элемента коллекции. Если используется числовое выражение, индекс должен быть числом от 1 до значения свойства Count коллекции. Если строковое выражение, индекс должен соответствовать аргументуключа, указанному при добавлении в коллекцию элемента, на который ссылается ссылка.

Замечания

Если значение, указанное в качестве индекса , не соответствует ни одному существующему члену коллекции, возникает ошибка. Метод Item является методом по умолчанию для коллекции. Поэтому следующие строки кода являются эквивалентными:

Print MyCollection(1)
Print MyCollection.Item(1)

Пример

В этом примере используется метод Item для получения ссылки на объект в коллекции. Предположим Birthdays , что является объектом Collection , следующий код извлекает из коллекции ссылки на объекты, представляющие день рождения Билла Смита и день рождения Адама Смита, используя ключи SmithBill и SmithAdam в качестве аргументов индекса .

Обратите внимание, что первый вызов явным образом задает метод Item, однако второй — нет. Оба вызова работают, поскольку метод Item является методом по умолчанию для объекта Collection. Ссылки, назначенные SmithBillBD и SmithAdamBD использующие Set, можно использовать для доступа к свойствам и методам указанных объектов.

Чтобы запустить этот код, создайте соответствующую коллекцию и заполните ее по крайней мере двумя указанными элементами.

Dim SmithBillBD As Object
Dim SmithAdamBD As Object
Dim Birthdays
Set SmithBillBD = Birthdays.Item("SmithBill")
Set SmithAdamBD = Birthdays("SmithAdam")

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.