
VBAで画像ファイルをダウンロードしたいけどうまく行かない・・・
XPで、オフィス2003です。
http://officetanaka.net/other/extra/tips01.htm
を参考に、画像ファイルをダウンロードする練習をしているのですが
"エラーが発生しました"になってしまいます。
標準モジュールに
---------------------------------------------------------
Option Explicit
Public Declare Function URLDownloadToFile Lib "urlmon" _
Alias "URLDownloadToFileA" (ByVal pCaller As Long, _
ByVal szURL As String, ByVal szFileName As String, _
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Sub Sample()
GetImageFile "http://www.officetanaka.net/sample.jpg", "C:\sample.jpg"
End Sub
Sub GetImageFile(ImgName As String, SaveName As String)
Dim SaveFileName As String, DownloadFile As String, Ret As Long
Ret = URLDownloadToFile(0, DownloadFile, SaveFileName, 0, 0)
If ImgName = "" Then Exit Sub
SaveFileName = SaveName
DownloadFile = ImgName
Ret = URLDownloadToFile(0, DownloadFile, SaveFileName, 0, 0)
If Ret = 0 Then
MsgBox "ダウンロードできました"
Else
MsgBox "エラーが発生しました"
End If
End Sub
---------------------------------------------------------
を貼り付けました。
Retが0にならなくてはいけないみたいですが、
自分の場合は、-2147221020になってしまいます。
どう修正すればいいのか教えてください。
No.1ベストアンサー
- 回答日時:
Sub Sample()
GetImageFile "http://www.officetanaka.net/sample.jpg", "C:\sample.jpg"
End Sub
が呼び出す以下で
Sub GetImageFile(ImgName As String, SaveName As String)
Dim SaveFileName As String, DownloadFile As String, Ret As Long
Ret = URLDownloadToFile(0, DownloadFile, SaveFileName, 0, 0)
GetImageFileの引数 ImgName と SaveName を URLDownloadToFileに渡してない?
Dim SaveFileName As String, DownloadFile As String, Ret As Long
’以下2行を追加
DownloadFile = ImgName
SaveFileName = SaveName
Ret = URLDownloadToFile(0, DownloadFile, SaveFileName, 0, 0)
か
Dim Ret As Long
’以下の第2引数と第3引数を編集
Ret = URLDownloadToFile(0, ImgName, SaveName , 0, 0)
じゃないですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Basp21を使用してメール送信が...
-
クリップボードの内容をEXCELに...
-
ご教授願います PC初心者です。...
-
VBAのRegExpで後方一致/不一致...
-
Androidエミュレータでレーシン...
-
linuxのsshの反応が非常に遅い。
-
誰かにサーバにあるデータを消...
-
.cshrcでのエラー
-
ソフトのインストール場所って...
-
exeファイルの実行結果をテキス...
-
CSHが使えない REDHAT
-
他のユーザに影響を与えないよ...
-
複数ファイルのシンボリックリンク
-
scriptコマンドで出力したログ...
-
gitのクローンができない
-
CreateProcessでコンソールアプ...
-
累積動作時間とはなんですか?
-
cronを使って、CSVファイルのデ...
-
RedHat(vmware上)でビープ音...
-
バッチファイル内置換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Basp21を使用してメール送信が...
-
JavaScriptのページが見えたり...
-
エクセルVBA 実行時エラー 5029...
-
Excel IFの限界
-
VBからACCESSのレポートをプレ...
-
dsPICの書き込みエラー
-
ご教授願います PC初心者です。...
-
VBSエラー
-
VB.NET と クリスタルレポート
-
ネットワーク接続を確認する手...
-
Unityのandroid向けCardboard用...
-
Grid Engineのqrsh使用時にpyth...
-
スクリプトエラーが消えません
-
ウェブマスターツールのURL エ...
-
クリップボードの内容をEXCELに...
-
VBAで画像ファイルをダウンロー...
-
VBAのRegExpで後方一致/不一致...
-
PIC kit2 エラーについて
-
Androidエミュレータでレーシン...
-
エラー 印刷になってしまいま...
おすすめ情報