![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.04.2013
Сообщений: 21
|
![]()
Друзья,
мой макрос открывает файл-doc и дальше идет вставка таблицы из excel. Проблема в том, что в файле-doc есть Связь с таблицей excel. При открытии .doc, выходит окно с вопросом об обновлении связи. Мне нужно до начала следующей процедуры нажать "Да, обновить связь". Как мне это сделать (подойдет 2 след. варианта): 1)могу я вручную нажать на "Да", тогда нужно, чтоб следующая процедура не запускалась, пока я не нажму 2)либо есть какой-то способ прописать, чтоб программа за меня сама нажала на "Да". Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
открывайте ваш документ через объект "word.application", где можно предварительно отключить сообщения
Код:
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 10.04.2013
Сообщений: 21
|
![]()
А если я отключу сообщение, связь обновится? Нужно, чтоб связь обновлялась.
|
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
это
Wa.DisplayAlerts = wdAlertsNone отключит появление окон-предупреждений если не обновляется связь - значит где-то потерялся связанный обьект, приложение само не может "разрулить" ситуацию спрашивает у пользователя обновить связь, следующий вопрос будет "а где этот обьект находится". связь не установилась, Вы не вступили в конструктивный диалог с приложением (а при отключенных сообщениях, даже не узнаете об этом прискорбном событии и будете лишены возможности установить связь), связь не будет установлена в данном сеансе работы.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
Ну так добавьте:
Код:
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 10.04.2013
Сообщений: 21
|
![]() Цитата:
У след.строчки Код:
с круглыми скобками - объект не поддерживает данный метод |
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 10.04.2013
Сообщений: 21
|
![]() Цитата:
Про отключение сообщений даже речи не стоит. |
|
![]() |
![]() |
![]() |
#8 | ||
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Цитата:
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
||
![]() |
![]() |
![]() |
#9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
программно нажать "Да" - читайте SendKeys
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 10.04.2013
Сообщений: 21
|
![]() Цитата:
Код:
Код:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA excel не удается закрыть и сохранить книгу без возникновения диалогового окна | Tvilla | Помощь студентам | 2 | 28.06.2012 11:01 |
Размер диалогового окна | Samir_ | Win Api | 0 | 15.03.2012 11:30 |
Как прописать программный ответ на диалоговые окна? | Squarded | Microsoft Office Excel | 11 | 27.07.2011 20:04 |
У диалогового окна пропадает фон | ssashas | Помощь студентам | 0 | 25.04.2010 21:22 |
Вызов диалогового окна | Sapsan | Общие вопросы C/C++ | 6 | 30.03.2009 23:03 |