• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで画像ファイルをダウンロードしたいけどうまく)

VBAで画像ファイルをダウンロードする方法

このQ&Aのポイント
  • VBAを使用して画像ファイルをダウンロードする方法がうまくいかず、エラーが発生してしまいます。
  • 参考サイトを元にVBAを使って画像ファイルのダウンロードの練習をしていますが、Retの値が-2147221020となり、正常に動作しません。
  • Retの値が0にならない原因と修正方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答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) じゃないですか?

wery32fd
質問者

お礼

回答ありがとうございました。

その他の回答 (1)

回答No.2

URLが間違っている? そのページのソースを見ると、画像は.「./img/blog.jpg」のようになっているのでは??

wery32fd
質問者

お礼

回答ありがとうございました。