|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Добрый день. Возник вопрос - как повесить какой-то макрос на активацию документа Word? В смысле, что бы при каждой активации окна с документом ворд, запускался макрос... Такое вообще реально сделать? Заранее благодарю за помощь) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 13:15 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
RedCrazyMonkey, попробуйте событие со странным названием DocumentChange там что-то есть про активацию ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 16:25 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Shocker.Pro, Попыталась использовать DocumentChange... Не ругается, но реакции вообще никакой(( Написала в модуле класса: Код: plaintext 1. 2.
И сам макрос: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 18:06 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Засовывание этого же макроса в класс тоже не помогает... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 18:10 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
RedCrazyMonkey, Автоматическое выполнение VBA-программ в Word с помощью назначения программам специальных имён: 'AutoExec - при запуске Word или загрузке глобального шаблона 'AutoNew - при создании нового документа 'AutoOpen - при открытии существующего документа 'AutoClose - при закрытии документа 'AutoExit - при закрытии Word или выгрузке глобального шаблона 'Document_Open - при запуске документа Word ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 19:47 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, Спасибо, но я это всё уже видела. К сожалению, это не подходит((( ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 21:22 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
RedCrazyMonkey,вот эту часть "что бы при каждой активации окна с документом ворд" разъясните поподробнее ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 21:39 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю - исчезни. RedCrazyMonkeyShocker.Pro, Попыталась использовать DocumentChange... Не ругается, но реакции вообще никакой(( Написала в модуле класса: Код: plaintext 1. 2.
И сам макрос: Код: plaintext 1. 2. 3.
А инициализацию переменной сделали? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 22:14 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
И еще надо проверять активный документ. Вот рабочий проверенный вариант, сорри, что не написал с утра - в дороге был. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 22:21 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Shocker.ProИ еще надо проверять активный документ. Вот рабочий проверенный вариант, сорри, что не написал с утра - в дороге был. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Вроде бы принцип поняла, но почему то не получается. Положила всё в класс, ноль реакции, положила в модули, ругается на DocumentChange >_< ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 22:35 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Так как не понятно, где Вы планируете размещать свой код - в шаблоне, надстройке или в документе, то вот один из вариантов: 1. Загрузить Word 2. Нажать Alt-F11 3. В модуль Normal > Microsoft Word Object > ThisDocument Записать следующий код Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 23:13 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
RedCrazyMonkeyВроде бы принцип поняла, но почему то не получается. надеюсь, так будет понятнее ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 23:47 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Shocker.Pro, Огромное спасибо! Всё заработало)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2010, 23:54 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Shocker.ProRedCrazyMonkeyВроде бы принцип поняла, но почему то не получается. надеюсь, так будет понятнее КаАчнул я Ваш файл, в нём код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 08:58 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюИ что надо сделать, чтобы добиться сообщения: Меня активировали Заранее спасибо!Почитать хелп по вышеуказанному событию ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 09:51 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Непонятно только, почему вот так работает всё: Код: plaintext 1. 2. 3. 4. 5. 6.
а например так, никакой реакции: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 13:27 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
RedCrazyMonkey, Selection.Paste, вставить выделенное, выбранное, а что выбрано? Selection.TypeParagraph так он же и стоит, разве не так?? если ещё одну строку Selection.TypeParagraph, тогда разницу увидите ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 14:39 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Shocker.ProЦипихович ЭндрюИ что надо сделать, чтобы добиться сообщения: Меня активировали Заранее спасибо!Почитать хелп по вышеуказанному событию по событию DocumentChange?? Ну так я изменяю документ, ничего не происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 14:40 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, Selection.Paste - вставляет то, что находится в буфере обмена, на сколько я понимаю. Во всяком случае, в других макросах всё прекрасно вставлялось. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 14:41 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
RedCrazyMonkey, так вручную проверьте есть там что-то или нет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 14:59 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Удивительно, но всё заработало почему-то... Ничего с ним не делала) Видимо сегодня у него более хорошее настроение) Всем спасибо за помощь) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 15:24 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
RedCrazyMonkey, у меня то вопрос открыт И что надо сделать, чтобы добиться сообщения: Меня активировали Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 15:50 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, Попробуйте переключаться между документами, у меня так заработало. А вообще, это методом тыка понимается. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 16:32 |
|
Макрос на активацию документа.
|
|||
---|---|---|---|
#18+
RedCrazyMonkey, Качнул я файл Шокер про, по задумке при его открытии должно быть сообщение Меня активировали, это не просходит, или я не правильно поняо, а Вы мне советуете Попробуйте переключаться между документами, у меня так заработало Так что надо сделать, чтобы добиться сообщения: Меня активировали Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2010, 18:44 |
|
|
start [/forum/topic.php?fid=60&msg=37035889&tid=2159118]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 156ms |
0 / 0 |