|
|
|
Коллекции в 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&msg=33189043&tid=2185881]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 329ms |

| 0 / 0 |
