我在 VBA 和 excel 方面的经验非常有限。
所以我有一个服务器,它生成 .xlsx 格式的报告供用户下载。我试图让一个 excel 宏从生成的报告中获取数据并将其自动插入到报告中,而无需手动复制和粘贴。
我成功连接到服务器,并以字符串的形式获得了 .xlsx 文件,如我的代码中所示
' Grab file
Dim objHTTP As New WinHttpRequest
objHTTP.Option(WinHttpRequestOption_SslErrorIgnoreFlags) = CInt("&H3300")
objHTTP.Option(WinHttpRequestOption_EnableRedirects) = False
' URL_Report is the server address
objHTTP.Open "GET", URL_Report, False
objHTTP.setRequestHeader "Accept", "text/html"
' Send HTTP request
objHTTP.send
' This has the .xlsx file in the form of a string
objHTTP.responseText
我想知道将 objHTTP.responseText 变成可用的东西的最佳方法,我可以在其中访问单元格值等,或者如果这不是通过我的服务器发送 excel 数据以便可以读取和使用的好方法VBA