Как использовать «Модуль класса» или «Модуль» в Visual Basic для приложений? - PullRequest
3 голосов
/ 19 сентября 2011

Я пытаюсь создать коллекцию в и не могу понять, как это сделать.Кто-нибудь может мне это объяснить или отправить по некоторым ссылкам?

Я работаю над этой же "языковой проблемой" в течение нескольких часов.Я проверил справку SO, Google, MSDN и F1 безрезультатно.

Ответы [ 2 ]

3 голосов
/ 19 сентября 2011

Базовый подход:

Объявление объекта коллекции

Dim oCol As Collection

Создание экземпляра объекта

Set oCol = New Collection

Добавление объектов в коллекцию

oCol.Add Item:=1, Key:="Item1IsANumber"
oCol.Add Item:="SomeString", Key:="Item2IsAString"

См. Пункты

z = oCol.Item(1)  ' z = 1
z = oCol.Item(2)  ' z = "SomeString"
z = oCol.Item("Item1IsANumber")  ' z = 1
z = oCol.Item("Item2IsAString")  ' z = "SomeString"

CPearson.com - хороший справочник для многих вещей vba

Вот Ссылка на страницу коллекций

2 голосов
/ 19 сентября 2011

Можете ли вы более подробно рассказать о коллекции, которую вы хотите создать - о коллекции из нескольких лучших модулей классов и ссылок на коллекции ниже.

Модули классов

  1. Прогулки модуль классов цветных кнопок
  2. Пирсон на модулях класса
  3. Пельтье, Модуль класса событий диаграммы

Словари v Коллекции

  1. Патрик Мэтьюз Использование класса словаря в VBA
...