excel 使用VBA(urlmon.dll)从sharepoint url下载文件不起作用,是否有最新版本的Office 365的替代方案?

xzlaal3s  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(124)

下面是我在VBA中使用的从SharePoint链接下载文件的代码。我正在传递URL和文件名,我可以在目标驱动器上看到下载的文件,但它没有打开,就好像它根本没有下载,代码创建了一个具有相同扩展名和名称的虚拟文件。

Private Declare PtrSafe 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

请提供帮助和建议。

oxf4rvwz

oxf4rvwz1#

尝试为lpfnCB使用正确的数据类型:

Private Declare PtrSafe 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 LongPtr) _
        As Long

相关问题