来自URL的Excel VBA列表文件
问题描述:
好的,我将如何对位于远程服务器上的文件夹中的所有文件进行记录,这些文件必须使用URL等方式访问。 http://domain.com/folder并在文件夹内有一堆我想要列入excel的文件。当尝试列出当前C:\文件夹中的文件时,有些功能会执行此操作,但在尝试列出来自URL的文件时它们不起作用。我不确定这是否可以完成!谢谢来自URL的Excel VBA列表文件
答
将服务器目录映射为您计算机上的本地驱动器(例如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
你能通过FTP访问网站吗?如果不是,你只需用'xPath'查询'html的DOM'。 – Mike 2013-03-20 19:38:09