Создание массива массивов объектов данных? - PullRequest
2 голосов
/ 01 декабря 2010

У меня есть объект данных

У меня также есть массивы этих объектов данных

Я хочу поместить эти массивы объектов данных в другой массив

Dim ArrayOfDataObjects1(10) as new DataObject
Dim ArrayOfDataObjects2(10) as new DataObject
Dim ArrayOfDataObjects3(10) as new DataObject

'Now, I want to put all of these into another array, how can I?

Спасибо!

edit: я знаю, что мне нужно создать еще один массив размером 3, но какой тип я определяю как массив?

1 Ответ

4 голосов
/ 01 декабря 2010

Если вас не интересует безопасность типов, вы можете использовать Variant. Пример в Excel VBA:

Sub a()
Dim ArrayOfDataObjects1(10) As Worksheet
Dim ArrayOfDataObjects2(10) As Worksheet
Dim ArrayOfDataObjects3(10) As Worksheet

Dim arr(3) As Variant

Set ArrayOfDataObjects1(1) = ActiveSheet

arr(1) = ArrayOfDataObjects1

arr(2) = ArrayOfDataObjects2

arr(3) = ArrayOfDataObjects3

MsgBox arr(1)(1).Name

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...