Access2003のVBAでIEを立ち上げて、あるサイトにログインした後、
サイトのメニュー上にあるCSVダウンロードをキックしてファイルを
ダウンロードしようとしてます。
下記のようなコードを書いて見ましたが、表向きエラーは出ないものの
ファイルのダウンロードは出来ません。
ブラウザ立ち上げ→ログインまではうまくいっています。
さらに詳細に調べると、URLDownloadToFileのところでエラーを
返していて失敗しているということが判明しました。
エラーコードは-2146697208となっています。
こちら何が問題でしょうか?どなたかご教示いただけると助かります。
Sub ie_test()
Dim objIE As Object
Const strURL = "https://xxx.com/csv.php?command=Csv"
Dim strFNAME As String
Dim returnValue
Set objIE = CreateObject("InternetExplorer.application")
objIE.Visible = True
objIE.Navigate "https://xxx.com/"
Do While objIE.Busy = True
DoEvents
Loop
objIE.Document.Forms(0).loginid.Value = "myname" 'ユーザー名
objIE.Document.Forms(0).passwd.Value = "pswd" 'パスワード
'フォームをSubmitする
objIE.Document.Forms(0).submit
Do While objIE.Busy Or (objIE.ReadyState <> 4): DoEvents: Loop 'READYSTATE_COMPLETE=4
'URLDownloadToFile API をコールする
strFNAME = "c:\test.csv"
returnValue = URLDownloadToFile(0, strURL, strFNAME, 0, 0)
objIE.Quit '.Quitで閉じる
End Sub
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
IE を操作して CSV のダウンロードリンクをクリックすることは、
できないのでしょうか?
URLDownloadToFile API で SSL サイトからのダウンロードは
VBA ではかなりキツイようです。
参考URL:IE7「ファイルのダウンロード」のクリック
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?p …
理由は、参考 URL 先で K.J.K 氏が説明しておられます。
また、同氏の WEB ページにおいてクラスモジュールが公開されてます。
http://www.koalanet.ne.jp/~akiya/vbtaste/vbp/
中段にある、「ファイルを手軽にダウンロードする:EasyDL3.lzh」
です。
VB6 向けですが、参考になると思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAで NHK NEWSの NEWSデータ内容取得が できない 1 2023/04/09 12:26
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
VBA URLDownloadToFileについて
Visual Basic(VBA)
-
VBA ログイン後csvファイルをダウンロードする
Excel(エクセル)
-
エクセルをWEBからダウンロード時にファイル破損
Excel(エクセル)
-
-
4
ExcelVBAでリンク先の対象のファイルを保存
Visual Basic(VBA)
-
5
VBAを使い、Web上からファイルをダウンロードしたいのですが・・・
Visual Basic(VBA)
-
6
ファイルをダウンロードすると必ず破損してしまいます
その他(パソコン・スマホ・電化製品)
-
7
VBAでHTTPログイン
Visual Basic(VBA)
-
8
excel vbaでレート取得についてです。
Excel(エクセル)
-
9
VBAでchromeを動かしたいのですが、エラー出ます。
その他(パソコン・スマホ・電化製品)
-
10
URLDownloadToFileのコピペで64ビットで使用するにはに更新必要とあり修正方法?
Visual Basic(VBA)
-
11
ダウンロードしたファイルが「壊れています」
その他(パソコン・スマホ・電化製品)
-
12
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
13
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
14
マクロで自動保存を無効にしたい
Excel(エクセル)
-
15
URLDownloadToFileについて
C言語・C++・C#
-
16
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
17
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
18
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
19
Excel Webクエリ
Excel(エクセル)
-
20
xlsmのダウンロード(ブラウザから)・実行が出来ない
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Webサイトから、txtファイルを...
-
HTMLページが勝手にダウンロー...
-
java_run.batがダウンロードで...
-
リッチテキスト入力した内容(ti...
-
CSVファイルをサーバからクライ...
-
URLDownloadToFile でダウンロ...
-
VBA URLDownloadToFileについて
-
ブログを日本以外からアクセス...
-
ホームページビルダー Ver9にWo...
-
エクセルのファイルのダウンロ...
-
MP4をダウンロードしたので...
-
【HTML】1クリックで複数ファイ...
-
ホームページからファイルをダ...
-
WEB上でPDF閲覧のみにしたいです。
-
CSVダウンロードができない
-
ダウンロードしたファイルが「...
-
選択した複数のファイルを、一...
-
ケンタッキーフライドチキンのC...
-
VBScriptでFTPサイトからダウン...
-
Flashで作ったファイルを見ても...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ホームページでファイルをダウ...
-
HTMLページが勝手にダウンロー...
-
Webサイトから、txtファイルを...
-
java_run.batがダウンロードで...
-
VBA URLDownloadToFileについて
-
【HTML】1クリックで複数ファイ...
-
URLDownloadToFile でダウンロ...
-
IE操作時、ファイルのダウンロ...
-
XMLファイルのダウンロード
-
ファイルをダウンロードすると...
-
VBA IE操作でダイアログ表示後...
-
エクセルのファイルのダウンロ...
-
Excelのマクロについて教えてく...
-
選択した複数のファイルを、一...
-
ZIPの拡張子のついたURLがダウ...
-
rdfファイルをブラウザで表示さ...
-
iPhoneです。 Adobeフラッシュ...
-
リッチテキスト入力した内容(ti...
-
イラストレーターのaiファイル...
-
VC++でのZIPファイル解凍方法を...
おすすめ情報