|
|
|
как изменить значение из колеекции
|
|||
|---|---|---|---|
|
#18+
Привет. Возникла надобность поскриптовать на ВБА для Экселя, натолкнулся моментально на непонятные моменты. Суть в том, что необходимо построить что-то наподобии древовидной структуры, где листами будут числа. Доступ к каждой следующей ветви происходит по текстовому ключу. Реализовал это следующим образом: 1) рутовая коллекция, каждым элементом которой является коллекция ветвей. Ключами служат названия ветвей; 2) коллекция ветви, каждым элементом которой служит некое число, а ключом - название этого элемента. И вот возникла потребность прибавить единичку к уже записанному в коллекцию числу. Кто подскажет, как это можно сделать (и можно ли вообще). -------------- Festina lente ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2009, 01:12 |
|
||
|
как изменить значение из колеекции
|
|||
|---|---|---|---|
|
#18+
Mozok, Файл Leaf.cls, вставлять в VBA-проект через меню File, Import File... : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2009, 11:28 |
|
||
|
как изменить значение из колеекции
|
|||
|---|---|---|---|
|
#18+
13-й квартал, Ого, спасибо огромное. А можно какую-нибудь ссылку на FAQ по написанию этих самых CLS-файлов? Я так понимаю, это описание классового модуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2009, 12:17 |
|
||
|
как изменить значение из колеекции
|
|||
|---|---|---|---|
|
#18+
Mozok, пожалуйста. Да, это модуль класса. Он на самом деле очень короткий, если посмотрите в редакторе VBA - две строки, и то первая необязательна (но желательна, этакая ритуальная фраза). Маленькое шаманство со вставкой через импорт понадобилось для того, чтобы обойти ограничение редактора VBA относительно редактора VB: невозможность назначения некоторых атрибутов процедуре/члену. В данном случае член у класса один, Value, и ему выставлен атрибут "по умолчанию". Это позволяет не писать каждый раз c(индекс).Value, а просто c(индекс). Где найти FAQ честно говоря не знаю, попробуйте найти на firststeps.ru, или родную MS-овскую документацию по данному вопросу для VB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2009, 22:02 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=176&tid=2178711]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 300ms |
| total: | 433ms |

| 0 / 0 |
