Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Word и форма. Добавлено: 18.12.09 05:02  

Автор вопроса:  AxeL | ICQ: 264730390 
Вызываю форму из макроса.
Как приостановить макрос на время показа формы? Т.е. форма возвращает результат, который необходимо обработать...

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #1
Добавлено: 22.12.09 07:01
Обработай результат в обработчике событий самой формы - чем не подходит? Например внутри модуля формы обработчик нажатия на кнопку. Данные между макросом и формой можно передать через глобальные переменные.

Ответить

Номер ответа: 2
Автор ответа:
 AxeL



ICQ: 264730390 

Вопросов: 2
Ответов: 106
 Профиль | | #2 Добавлено: 22.12.09 07:35
Пытаюсь обработать одно из состояний документа, а именно "BeforeSave".
Вряд ли можно это состояние обработать в форме... Использовал InputBox - все хорошо, но пароль видно, переделал на форму - вызывается форма и продолжается скрипт, который работает неправильно (чтобы не могли портить документы все, кому не лень). Через глобальную перемнную передается результат... но тщетно, т.к. его функция никогда не получит, если на время
показа формы не приостановить скрипт... Есть ли какая - нибудь функция, способная приостанавливать скрипт,как WScript.Sleep, толька более родная Word'у?

Ответить

Номер ответа: 3
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #3 Добавлено: 22.12.09 09:19
Не пробовал форму вызвать модально из модуля?
Если я не ошибаюсь, то код модуля встанет до закрытия формы.

Ответить

Номер ответа: 4
Автор ответа:
 AxeL



ICQ: 264730390 

Вопросов: 2
Ответов: 106
 Профиль | | #4 Добавлено: 23.12.09 04:20
Форму вызываю модально. Форма показывается и скрипт продолжается...

Ответить

Номер ответа: 5
Автор ответа:
 AxeL



ICQ: 264730390 

Вопросов: 2
Ответов: 106
 Профиль | | #5 Добавлено: 23.12.09 08:57
Сорри. В вызове модально была маленькая ошибка... Исправил - все нормально... пока форма висит - скрипт не продолжается...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам