Conseclusie
Gebruiker
- Lid geworden
- 14 feb 2012
- Berichten
- 358
Hallo,
Mijn organisatie heeft besloten alle bestanden over te zetten van de netwerkschijven naar Sharepoint.
Daardoor lopen een flink aantal .xlsb en .xlsm bestanden in de soep, zo blijkt...
Ik ben ervan overtuigd dat dit met een eenvoudige aanpassing in de VBA-code is te doen, maar het wil me niet lukken.
Een concreet voorbeeld wat ik als startpunt gebruik:
ThisWorkbook.Path & "/" = "https://mijnorg.sharepoint.com/sites/SP-15388/"
Ik had al via een ander draadje begrepen dat ik dit moest aanpassen in: "\\mijnorg.sharepoint.com\sites\SP-15388"
Dat is eenvoudig te doen via:
Maar nog steeds krijg ik dan (bij StrFile = Dir(strPath)) een foutmelding om m'n oren:
"Fout 52: Ongeldige bestandsnaam of ongeldig bestandsnummer"
Heeft iemand enig idee hoe ik het juiste pad kan vinden??
Mijn organisatie heeft besloten alle bestanden over te zetten van de netwerkschijven naar Sharepoint.

Daardoor lopen een flink aantal .xlsb en .xlsm bestanden in de soep, zo blijkt...
Ik ben ervan overtuigd dat dit met een eenvoudige aanpassing in de VBA-code is te doen, maar het wil me niet lukken.
Een concreet voorbeeld wat ik als startpunt gebruik:
Code:
Sub HelpMij()
strPath = ThisWorkbook.Path & "/"
StrFile = Dir(strPath)
Do While StrFile <> ""
MsgBox StrFile
StrFile = Dir 'Get next entry.
Loop
End Sub
ThisWorkbook.Path & "/" = "https://mijnorg.sharepoint.com/sites/SP-15388/"
Ik had al via een ander draadje begrepen dat ik dit moest aanpassen in: "\\mijnorg.sharepoint.com\sites\SP-15388"
Dat is eenvoudig te doen via:
Code:
Sub HelpMij()
strPath = ThisWorkbook.Path & "/"
strPath = Replace(strPath, "/", "\")
strPath = Replace(strPath, "https:\\", "\\")
StrFile = Dir(strPath)
Do While StrFile <> ""
MsgBox StrFile
StrFile = Dir 'Get next entry.
Loop
End Sub
Maar nog steeds krijg ik dan (bij StrFile = Dir(strPath)) een foutmelding om m'n oren:
"Fout 52: Ongeldige bestandsnaam of ongeldig bestandsnummer"
Heeft iemand enig idee hoe ik het juiste pad kan vinden??