あなたは(私はこれがあなたが使用しているものであると仮定)のActiveXイメージコントロールにURLを追加することはできません、あなたが持っていますまずHDDにイメージを保存します。
これには標準ウィンドウdll urlmon
を使用できます。モジュールの上にURLDownloadToFile
という機能があると宣言する必要があります。
イメージをダウンロードしてImage Controlに割り当て、最後にファイルを削除するには、HDD上の一時フォルダを選択します。
Private 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
Private Sub Testit()
Image_Download "http://images.summitpost.org/original/562016.jpg"
End Sub
Private Sub Image_Download(strImgURL As String)
Dim lngRC As Long
strTempFile = "C:\temp\anyfilename.jpg"
lngRC = URLDownloadToFile(0, strImgURL, strTempFile, 0, 0)
If ret Then
MsgBox "The image download failed", vbExclamation
Else
MyImageControl.Picture = LoadPicture(strTempFile)
Kill strTempFile
End If
End Sub
画像形式に注意してください。これは、JPGを継続している場合にのみ機能します。 GIFまたはPNGをダウンロードする予定がある場合は、それに応じて一時ファイル拡張子を変更する必要があります。
あなたが書いたコードの一部を表示する必要があります。 –