Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 2 ]
- Ципихович Эндрю
- генерал-полковник
- Неактивен
- Зарегистрирован: 04.02.2010
- Сообщений: 506
- Поблагодарили: 23
Тема: Вордвский документ выше IE
Нужно, чтобы окно приложения Word, а именно активноо документа должно оказаться поверх окна IE, делаю четырьмя способами, увы не получается, как же правильно????
То есть файл Тест.док в нём кнопка, нажал эту кнопку далее вводишь с клавы,например "Ф" должно выводится в файле Тест.док, как это сделать???
Sub Test1()
With CreateObject("InternetExplorer.Application")
.Navigate "http://mail.ru/"
While .ReadyState <> 4
DoEvents
Wend
.Visible = True
End With
AppActivate Application.Caption
End Sub
Sub Test2()
With CreateObject("InternetExplorer.Application")
.Navigate "http://mail.ru/"
While .ReadyState <> 4
DoEvents
Wend
.Visible = True
End With
Application.Tasks("Microsoft Word").Activate
End Sub
Sub Test3()
With CreateObject("InternetExplorer.Application")
.Visible = True
.Navigate "http://mail.ru/"
End With
AppActivate Application.Caption
End Sub
Sub Test4()
Shell "C:\Program Files\Internet Explorer\IEXPLORE.EXE http://mail.ru/"
End Sub
- Ципихович Эндрю
- генерал-полковник
- Неактивен
- Зарегистрирован: 04.02.2010
- Сообщений: 506
- Поблагодарили: 23
Re: Вордвский документ выше IE
Вроде решил, форумчане, Ваше мнение??
Dim Страница As String
Страница = "http://mail.ru/"
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.navigate (Страница)
Sleep 5555 'задержка, то есть пауза выражается в миллисекундах, 1000 миллисекунд это 1 секунда
Do While IE.readyState <> 4 'нужно писать <> 4, потому что это код, который показывает, что ВЭБ страница полностью загружена. Так написано в документации по ReadyState
DoEvents 'функция, позволяет Windows обрабатывать другие события, пока выполняется ваша программа, Events - события, Events - события
Loop
IE.Visible = True 'открывает, делает видимым Микрософт Интернет Эксплоер
Tasks(Application.Caption).Activate 'сделать активным документ Ворд
TakeFocusOnClick = False 'чтобы фокус оставался в документе Ворд, а не на кнопке в Панели задач
Selection.TypeText Text:="Конец"
'MsgBox "End"
Сообщений [ 2 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Вордвский документ выше IE
Если говорить о приложениях из офисного пакета, то самая популярная, разумеется, Microsoft Word. Вряд ли в ближайшее время у нее вдруг возникнет серьезный конкурент, который сможет сместить с лидерских позиций. Наш сайт о Microsoft Office Word даст ответ про: как поставить галочку в excel.
Хотя текстовых редакторов много, но, у нас в стране, по крайней мере, Ворд значительно опережает другие. Наш сайт о Microsoft Office Word даст ответ про: power point при копировании из word не переносится нумерация.
На сайте, посвященном Microsoft Word, вы найдете множество необходимых сведений, а какие-то проблемы, детали и нюансы можно обсудить на форуме Ворд Эксперт. Наш сайт о Microsoft Office Word даст ответ про: ворд спецсимволы.
Довольно простая и удобная пользователю регистрационная система, которая досконально объяснена в основном разделе, доступный и понятный всем язык общения, хорошая модерация, исключающая спам и флуд, это так сказать общечеловеческие достоинства форума. Наш сайт о Microsoft Office Word даст ответ про: говорящий ворд.
С точки зрения предмета обсуждения все так же устроено очень разумно. Вопросы, которые приходят на ум большому количеству пользователей, вынесены в главный раздел, а остальным можно обсудить в разделах, посвященных настройкам, редактированию и форматированию текста, шаблонам, а так же автоматизации процесса. Наш сайт о Microsoft Office Word даст ответ про: mathtype word.
Участникам предложено самим научиться создавать макросы, использовать готовые или оставить заказ. По такому же принципу решаются все остальные вопросы. Наш сайт о Microsoft Office Word даст ответ про: рамки и штампы в ворде.
Есть и общие темы, не вошедшие в главные разделы и подфорум, где можно высказать свои пожелания.