excel - 从使用 VBA 链接文件的网站路径保存文件
问题描述
我正在尝试从网站导出 excel 文件。我提供的路径已经单击导出文件并打开一个提示,询问我想对文件做什么。如何访问提示框以打开文件?
我已经尝试了打开 google gif 路径的代码,但它不适用于此,因为路径并没有真正导致我的内容。我的目标是打开 excel 文件并将内容导出到我的主 excel 文件(包含宏的文件)。
我试过这个,但这仅适用于直接链接到内容而不是保存提示。
Function SaveWebFile(ByVal vWebFile As String, ByVal vLocalFile As String) As Boolean
Dim oXMLHTTP As Object, i As Long, vFF As Long, oResp() As Byte
'You can also set a ref. to Microsoft XML, and Dim oXMLHTTP as MSXML2.XMLHTTP
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
oXMLHTTP.Open "GET", vWebFile, False 'Open socket to get the website
oXMLHTTP.send 'send request
'Wait for request to finish
Do While oXMLHTTP.readyState <> 4
DoEvents
Loop
oResp = oXMLHTTP.responseBody 'Returns the results as a byte array
'Create local file and save results to it
vFF = FreeFile
If Dir(vLocalFile) <> "" Then Kill vLocalFile
Open vLocalFile For Binary As #vFF
Put #vFF, , oResp
Close #vFF
'Clear memory
Set oXMLHTTP = Nothing
End Function
如果路径是 Web 内容本身,则此方法有效。我需要从启动文件下载的路径开始工作。谢谢!
解决方案
推荐阅读
- javascript - 如何使用 Vanilla JS 以动态方式注册/注销事件
- python - 卡在葡萄汁安装的最后一步
- arrays - 我的 userdetails 数组显示未定义,因此它没有在地图中呈现
- c# - 搜索单词并获取整个字符串
- python - 如何检查 2 个数字是否等于 Python 中的特定比率?
- python - .如何在套接字上添加多个客户端,使用此代码创建基于控制台的服务器信使?在 Python 中
- maven - liquibase pro 关键问题
- r - ggplot中分组条形图的格式
- sql - Postgres从基于非索引列的大表中提取数据
- python - 混合音频文件在 python 上进行剪辑