2013-03-20 2 views
0

좋아, URL을 사용하여 액세스해야하는 원격 서버에있는 폴더의 모든 파일을 복원하는 방법은 무엇입니까? http://domain.com/folder 그리고 폴더 안에는 제가 목록에 올리고 싶은 파일들이 많이 있습니다. 함수는 현재 C : \에있는 폴더의 파일을 나열하려고 할 때 수행하지만 URL에서 파일을 나열하려고하면 작동하지 않습니다. 이 일을 할 수 있을지 모르겠습니다! 감사합니다URL의 Excel VBA 목록 파일

+0

'FTP'를 통해 사이트에 액세스 할 수 있습니까? 그렇지 않다면 당신은'html의 DOM'을'xPath'로 질의합니다. – Mike

답변

0

머신의 로컬 드라이브 (예 : 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