如何使用https协议在线导入工作簿

时间:2014-04-29 16:46:34

标签: excel excel-vba https vba

我想访问并最终打开并阅读位于此处的工作簿(来自宏): https://reports.tradeweb.com/download-asset/2/

我已经为http协议做了很多次,但它对https不起作用。 我想我需要在某个时候设置我的用户登录名和密码(这是访问网站所必需的),但我不知道如何继续,也无法在网上找到任何内容。

我以前使用的代码如下:

Dim wbMe As Workbook
Dim wsNew As Worksheet
Dim w As Integer
Dim wbURL As Workbook
Dim url As String

Set wbMe = ThisWorkbook
url = "http://www. (...)" '(an interesting workbook)
Set wbURL = Workbooks.Open(url)
w = wbMe.Sheets.Count
Set wsNew = wbMe.Sheets.Add(After:=wbMe.Sheets(w))
wbURL.Sheets(1).Cells.Copy destination:=wsNew.range("A1")
wbURL.Close

我已尝试将相同的设置我的https网址添加到该字段中,但它不再起作用了。 欢迎任何建议或文件。

1 个答案:

答案 0 :(得分:0)

你试过这个功能吗? “URLDownloadToFile”。如果您具有访问权限,则可以在VBA中使用此功能从网站下载任何文件。

根据请求添加reference link。此链接包含URLDownloadToFile函数的示例代码和语法。