|
|
|
Коллекции в VBA
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Хочу создать класс с коллекцией внутри: Создаю новый класс Объявляю переменную: Код: plaintext 1. Делигирую все его свойства и методы (Item, Count, Add, Remove) Проблема в том, что бы использовать эту коллекцию использовать в конструкции "For Each... In MyCollection" В VB эта проблема решается написанем свойства Код: plaintext 1. 2. 3. и присвоением ему Procedure ID = -4 в этом случае конструкция For Each подхватывает это свойство сама. Что касается VBA, то такой фокус не проходит. Во первых не задашь Procedure ID, но, даже если в конструкции For Each напрямую обратиться к свойству NewEnum, возникает ошибка "Type missmach" :-( Пока пришел к такому решению: описать свойство NewEnum таким образом: Код: plaintext 1. 2. 3. и обращаться к нему напрямую Код: plaintext 1. Может кто предложит более интересное решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 11:52:31 |
|
||
|
Коллекции в VBA
|
|||
|---|---|---|---|
|
#18+
big-dukeиспользовать словари(dictionary) А можно поподробнее? Например запостить живой пример... Если возможно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 12:29:25 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=355&tid=2185881]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 304ms |

| 0 / 0 |
