TuzhibaevTA
Russia
85 Posts |
Posted - 03/03/2005 : 07:49:35
|
Объясню на примере, чего я хочу добиться: 1. При запуске некоего визарда, система спрашивает у пользователя, сколько фигурок должно быть в Мастере 1. 2. Пользователь задает их колличество. 3. Система генерирует фигурки в этом мастере. 4. Пользователь помещает экземпляр Мастера 1 на лист. 5. Далее заново пункт 1.
Я сделал это на VBA. Но не способом, который предлагает макрорекордер (я записал действия по изменению мастера ручками, тоесть открытие окна мастера, и все манипуляции внутри мастера), а напрямую обратился к коллекции шейпов мастера, для ее модификации. Но есть одна проблема: экземпляры Мастера 1, которые помещены на лист, после того как мастер изменился, не меняются. А надо чтобы менялись. Какая функция выполняет это обновление?
Кстати, если сделать способом макрорекордера, то все обновляется замечательно, но при этом экран передергивает от открытия окошка мастера, и его закрытия+ медленно работает. Я залез в код макроса и не увидел оператора явного обновления экземпляров. :(
Тужибаев Тимур |
|