2013-07-11 44 views
3

我正在使用此代碼來使用Excel VBA循環訪問SharePoint中的文件。當我使用本地驅動器路徑時,此代碼工作正常。但是,當我跟我的SharePoint路徑替換路徑,我在fs.GetFolder嘗試訪問共享點時找不到路徑錯誤

得到一個錯誤說「找不到路徑」

敬請指教我使用

代碼是:

Private Sub CommandButton2_Click() 

Dim folder As Variant 
Dim f As File 
Dim fs As New FileSystemObject 
Dim fs1 As New OLEObject 
Dim RowCtr As Integer 
Dim FPath As String 
Dim wb As Workbook 
FPath = "my URL" 
Set fs = CreateObject("Scripting.FileSystemObject") 
RowCtr = 1 
Set folder = fs.GetFolder(FPath) 
'<=Variable Location 
For Each f In folder.Files 
    Cells(RowCtr, 1).Value = f.Name 
    RowCtr = RowCtr + 1 
Next f 
End Sub 
+0

你使用的是一個http路徑還是一個webdav路徑? http是不會去工作... –

+0

我試圖使用http路徑 示例路徑:「http://路徑/更多路徑/文件夾名稱」 我甚至嘗試給路徑爲「\\路徑\更多路徑\文件夾名稱」 兩者都不起作用 –

+0

如果您只有http訪問權限,那麼您不能使用文件系統對象循環訪問類似的文件夾。也許有一個共享點的方式來做到這一點,但我不熟悉這個平臺。 –

回答

2

您需要將Sharepoint映射到Windows驅動器號,如SharePoint StackExchange中所述。一旦它被映射,你就可以打開本地驅動器路徑。

相關問題