2016-12-13 2 views
1

Кто-нибудь знает, как открыть часть имени файла в SharePoint? У меня есть файл, который обновляется каждый год (Demand 2016, Спрос 2017 и т.д.) В настоящее время я связать файл с SharePoint URL, но хочу просто просто найти файл под названием «Спрос хххй»VBA - Открыть файл SharePoint с частью имени файла?

Set wb = ThisWorkbook 
Set demandWB = Workbooks.Open("http INSERT URL Demand%20Plan%2016.xlsm") 
+0

как о 'Если имя файла, как«HTTP ВСТАВИТЬ URL Demand *»затем' и ниже линии Открой это ? –

+0

Яркий вопрос, это была опечатка, она должна ссылаться на другую книгу в другой публичной функции. – Jaz

+0

Также неясно, что вы подразумеваете под «открыть часть имени файла» или «Я хочу найти файл под названием ...» Пожалуйста разрабатывать. –

ответ

2

С помощь комментариев выше, я нашел решение, которое сработало. Ниже приведен код цикла через имена файлов в корневой директории SharePoint и откройте файл, который похож на имя строки

Public Sub ListFiles() 
    Dim folder As folder 
    Dim f As File 
    Dim fs As New FileSystemObject 
    Dim demandwb As Workbook 

    Set folder = fs.GetFolder("//(SHAREPOINT URL)/GRS Demand Plan") 

    For Each f In folder.Files 
     If f.Name Like "GRS Demand Plan*" Then 
      Set demandwb = Workbooks.Open(f) 
     End If 
    Next f 
End Sub