VBAでSharepointからファイルをダウンロードしようとしていますが、その方法を理解できません。 ファイルは実際には写真です(問題があるかどうかは分かりません)。ダウンロードがうまくいくようになりましたが、画像が表示されてもシステムに表示されません。 (下のコード) 私は間違った形式でダウンロードしていると思っていますが(私が言ったように)私はそれを理解することはできません。VBAでSharepointからファイルをダウンロードする方法
ご協力いただければ幸いです! JP
ここSub DownloadFromSharepoint()
Dim myURL As String
myURL = "https://MYSHAREPOINTSITE"
Dim WinHttpReq As Object
Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open "GET", myURL, False
WinHttpReq.Send
myURL = WinHttpReq.ResponseBody
If WinHttpReq.Status = 200 Then
Set oStream = CreateObject("ADODB.Stream")
oStream.Open
oStream.Type = 1
oStream.Write WinHttpReq.ResponseBody
oStream.SaveToFile ("C:\Users\DOMAIN\temp.jpg")
oStream.Close
End If
End Sub
Sharepointサイトをネットワークドライブにマップし、FileCopyメソッドを使用することができます。おそらくもっと簡単でしょう。 –
myURLのイメージへの完全なパスはありますか?さらに、 'myURL = WinHttpReq.ResponseBody'という行は私にとっては意味がありません。 – FunThomas
ここで@ScottHoltzmanに同意します。それは私がやることです。代わりに、UrlDownloadToFile APIを使用しています。参照:http://stackoverflow.com/questions/34923409/excel-vba-urldownloadtofile-error-for-https-ressource/34989402 –