我想将以下链接中的表格导入到我的数据库中:
http://www.abif.cl/tasas.php?tipo=5
我尝试通过使用VBA将页面下载为HTML文件并保存到目录中,然后创建一个链接表来完成此操作。
当我在Chrome中手动下载时,使用“另存为”下的“下载完整网页”选项时,这个方法可以完美地运行。
但是,当我使用VBA下载网页时,尝试链接表时会出现“保留错误(-5016)”的错误提示。
澄清:该错误不会在我尝试将页面下载为HTML时发生;而是在我尝试将表格链接到已下载的HTML时发生(如果HTML是通过浏览器手动下载的,则不会出现此错误)。
以下是我用于下载HTML的VBA代码:
请告诉我是否还有其他需要提供的信息!也许有一种方法可以在VBA中下载“完整网页”吗?
谢谢!
当我在Chrome中手动下载时,使用“另存为”下的“下载完整网页”选项时,这个方法可以完美地运行。
但是,当我使用VBA下载网页时,尝试链接表时会出现“保留错误(-5016)”的错误提示。
澄清:该错误不会在我尝试将页面下载为HTML时发生;而是在我尝试将表格链接到已下载的HTML时发生(如果HTML是通过浏览器手动下载的,则不会出现此错误)。
以下是我用于下载HTML的VBA代码:
Option Compare Database
Option Explicit
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
Public Function DownloadFile( _
ByVal strURL As String, _
ByVal strLocalFilename As String) _
As Long
Dim lngRetVal As Long
lngRetVal = URLDownloadToFile(0, strURL & vbNullChar, strLocalFilename & vbNullChar, 0, 0)
DownloadFile = lngRetVal
End Function
请告诉我是否还有其他需要提供的信息!也许有一种方法可以在VBA中下载“完整网页”吗?
谢谢!