Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2011, 01:01   #1
blackarrow
Пользователь
 
Регистрация: 14.05.2011
Сообщений: 37
Вопрос Активация и переключение в Word из Excel

господа, делаю следующие манипуляции с объектом word'а (x) после экспорта:
x.visible = true
x.activate

при этом на панели задач начинает мигать Word, а как сделать так чтобы Word разворачивался собственно на экране по activate? причем иногда он таки разворачивается... но я не улавливаю где здесь собака порылась, от чего это зависит...
blackarrow вне форума Ответить с цитированием
Старый 01.06.2011, 23:19   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Попробуйте еще (x - word.application):
Код:
x.tasks("Microsoft Word").Activate
x.WindowState = 1 'wdWindowStateMaximize
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 02.06.2011, 23:53   #3
blackarrow
Пользователь
 
Регистрация: 14.05.2011
Сообщений: 37
По умолчанию

Попробовал, сразу вроде заработало, а потом снова Word просто мигает в панели задач и все, а бывает и разворачивается как, собственно ему и положено по wdWindowStateMaximize...
К сожалению, никак не уловлю закономерность от чего от зависит. Больше всего бесит, что понять не могу.
blackarrow вне форума Ответить с цитированием
Старый 03.06.2011, 21:42   #4
was3110
Форумчанин
 
Аватар для was3110
 
Регистрация: 25.04.2010
Сообщений: 254
По умолчанию

а у меня все получается...
Смотрите (тестируйте)
http://orenstudent.ru/upragVBa.htm
первая ссылка сверху
помогать студентам - моя вторая профессия
was3110 вне форума Ответить с цитированием
Старый 03.06.2011, 23:19   #5
blackarrow
Пользователь
 
Регистрация: 14.05.2011
Сообщений: 37
По умолчанию

к сожалению
ворд вызывается (естественно), но он висит параллельно в панели задач, даже не мигает

понимаете, нормальный код, который мы уже разобрали здесь и который должен вызывать окно ворда на передний план, у меня в большей части случаев работает именно так как надо, но в какие-то моменты в процессе тестирования приложения оно вдруг начинает реагировать по-другому, а именно - ворд вызывается, экспорт идет как надо, но окно не разворачивается.

видимо, дело не в екселе а где-то в самой винде
blackarrow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Активация Word Неформал Microsoft Office Word 1 07.01.2012 21:56
Excel=>Word xEaglEx Microsoft Office Excel 3 16.09.2010 22:29
Лицензионное ПО. Активация программ. Переустановка и снова активация. Casper-SC Свободное общение 3 22.05.2010 11:41
Excel Word C# Cpluser Общие вопросы .NET 3 14.12.2009 21:48
программное переключение словаря при проверке орфографии методами MS Word tojhto Общие вопросы Delphi 2 06.09.2008 01:54