|
|
|
Зпусть макрос через макрос
|
|||
|---|---|---|---|
|
#18+
Добрый день! У меня в персональной книге макросов есть определенный набор макросов, необходимых для обработки файлов. Я бы хотел иметь возможность запускать их открытой книги. Т.е. создать в книгу, из которой можно было бы запустить макрос, который брал бы необходимые мне файлы и запускал в них нужные макросы обработки. НО при выполнении кода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. не происходит выполнения макроса. новая рабочая книга открывается, но макрос не запускается. Подскажите, что можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2011, 14:24 |
|
||
|
Зпусть макрос через макрос
|
|||
|---|---|---|---|
|
#18+
skleppi, а выполняется этот код из какого приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2011, 14:33 |
|
||
|
Зпусть макрос через макрос
|
|||
|---|---|---|---|
|
#18+
The_Prist, из рабочей книги .xls ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2011, 14:34 |
|
||
|
Зпусть макрос через макрос
|
|||
|---|---|---|---|
|
#18+
skleppi, А зачем тогда все эти танцы с бубном? Зачем создавать новое приложение Excel? Почему сразу не сделать так? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2011, 14:36 |
|
||
|
Зпусть макрос через макрос
|
|||
|---|---|---|---|
|
#18+
The_Prist, это действительно сработало.. вау, спасибо!!!! а почему епрвый способ не сработал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2011, 14:39 |
|
||
|
Зпусть макрос через макрос
|
|||
|---|---|---|---|
|
#18+
skleppi, потомучто во вновьсозданном экземпляре приложения нет такого макроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2011, 14:53 |
|
||
|
Зпусть макрос через макрос
|
|||
|---|---|---|---|
|
#18+
skleppiа почему епрвый способ не сработал?Потому что Вы как-то уж очень в обход пошли. Я так полагаю, если Вы отключите эту строку - On Error Resume Next в первоначальном макросе, то поймете почему не работает. Предположу, что PERSONAL.XLS не открылась при запуске второго экземпляра приложения. Т.к. чаще всего через CreateObject приложения запускаются без сторонних файлов и без реакции на события. И эту строку тоже по-хорошему надо убрать: Windows(objWorkbook).Activate Причины две: 1. Открытый файл и так активный. 2. Попытка активации приведет к ошибке, т.к. Вы неверно обращаетесь к книге. Верно будет так: objWorkbook.Activate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2011, 14:57 |
|
||
|
Зпусть макрос через макрос
|
|||
|---|---|---|---|
|
#18+
The_Prist, спасибо!! работа с объктами очень запутанная - сложно найти по ним хорошую справку) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2011, 15:01 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37202563&tid=2177006]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
137ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 426ms |

| 0 / 0 |
