Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


336 / 2272 ツリー ←次へ | 前へ→

【12105】IE9を操作してダイアログを出さずにダウンロードしたい vbasql 11/11/5(土) 21:07 質問[未読]
【12106】Re:IE9を操作してダイアログを出さずにダウ... vbasql 11/11/5(土) 21:09 質問[未読]

【12105】IE9を操作してダイアログを出さずにダウ...
質問  vbasql  - 11/11/5(土) 21:07 -

引用なし
パスワード
   Access2010VBAでIE9を操作して、Login→ダウンロードファイル名をテキストボックスに入力→ダウンロードボタンをクリック(この時にcsvファイルが生成されファイル名はランダム)してダウンロード(ダウンロードフォルダに保存)というプログラムを組みたいのですが、
現在は、ダウンロードボタンをクリックした後で、通知バーに表示される"保存"ボタンをSendKeys "%s"でクリックすることで、なんとか実現はできたのですが、SendKeysを送るためにIEを表示し、かつフォーカスがあたっていないと保存はされません。
IE9を非表示のままで保存をしたいのですが、
非表示の状態で通知バーを操作することはできないでしょうか?

以上よろしくお願い致します。

【12106】Re:IE9を操作してダイアログを出さずにダ...
質問  vbasql  - 11/11/5(土) 21:09 -

引用なし
パスワード
   補足です。
現在のソースは以下です。

Private Sub test_Click()
Dim objIE As Object
Dim objIE2 As Object

Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate "http://xxx/login/"
objIE.Visible = False

Do While objIE.Busy = True
DoEvents
Loop

'テストボックスへ入力
objIE.Document.all("ID").Value = "ID"
objIE.Document.all("passWord").Value = "password"
'ボタンクリック
objIE.Document.all("login").Click

Do While objIE.Busy = True
DoEvents
Loop

Set objIE2 = CreateObject("InternetExplorer.Application")
objIE2.Navigate "http://xxx/dllist

objIE2.Visible = True
objIE2.FullScreen = True

Do While objIE2.Busy = True
DoEvents
Loop

objIE2.Document.all("filename").Value = "testfile"
objIE2.Document.all("download").Click

Sleep (2000) '2秒待つ

SendKeys "%s"

objIE2.Quit

Set objIE = Nothing
Set objIE2 = Nothing

End Sub

336 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078191
(SS)C-BOARD v3.8 is Free