来自URL的Excel VBA列表文件

来自URL的Excel VBA列表文件

问题描述:

好的,我将如何对位于远程服务器上的文件夹中的所有文件进行记录,这些文件必须使用URL等方式访问。 http://domain.com/folder并在文件夹内有一堆我想要列入excel的文件。当尝试列出当前C:\文件夹中的文件时,有些功能会执行此操作,但在尝试列出来自URL的文件时它们不起作用。我不确定这是否可以完成!谢谢来自URL的Excel VBA列表文件

+0

你能通过FTP访问网站吗?如果不是,你只需用'xPath'查询'html的DOM'。 – Mike 2013-03-20 19:38:09

将服务器目录映射为您计算机上的本地驱动器(例如O :)并使用小VBA过程(例如,

Sub ServerDir() 
Dim Idx As Integer, FN As String, R As Range 

    Set R = Selection 
    Idx = 1 
    ' URL = http://repository.XXXXX.com/content/dav/Repository/Users/Users-M/mike.d/mike.d-Public/ 
    ' mapped http://repository.XXXXX.com/content/dav/ to O:\ 
    FN = Dir("O:\Repository\Users\Users-M\mike.d\mike.d-Public\*.ppt") 

    Do While FN <> "" 
     R(Idx, 1) = FN 
     FN = Dir() 
     Idx = Idx + 1 
    Loop 

End Sub