• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

controleren of folder bestaat

Status
Niet open voor verdere reacties.

Niels28

Terugkerende gebruiker
Lid geworden
20 nov 2008
Berichten
2.492
Met de volgende code sla ik een bestand op in een map die begint met de waarde uit B2
in werkelijkheid is de naam van de map veel langer.


Code:
Sub project()

Dim sMap As String
    
sMap = "F:\data\projecten\"
ActiveWorkbook.SaveAs Filename:=sMap & Dir(sMap & Sheets("BLAD1").Range("B2") & "*", 16) & "\07a. inkopen\Besteloverzicht " & Sheets("BLAD1").Range("D2") & Sheets("BLAD1").Range("B2") & ".xlsm"

End Sub

Dit gaat goed, nu wil ik graag weten hoe ik kan controleren of deze map wel bestaat?
Ik heb al vanalles geprobeert met:

Code:
With CreateObject("Scripting.FileSystemObject")
If Not.FolderExists ("sMap & Dir(sMap & Sheets("BLAD1").Range("B2") & "*", 16)")  then 
vervolg code
End if
end with

Maar ik krijg hem niet werkend.

Niels
 
Laatst bewerkt:
Na nog een paar pogingen:o is het toch gelukt:D:

Code:
With CreateObject("Scripting.FileSystemObject")
If Not .FolderExists(sMap & Dir(sMap & Sheets("BLAD1").Range("B2") & "*", 16) & "\07a. inkopen\") Then
MsgBox "Map bestaat niet"
Exit Sub
End If
End With

Niels
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan