• 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.

probleem met een spatie in een pathname

  • Onderwerp starter Onderwerp starter cow18
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

cow18

Terugkerende gebruiker
Lid geworden
24 mei 2008
Berichten
4.522
Besturingssysteem
Windows
Office versie
Excel365
onderstaande gebruik ik om op een snelle manier een array met alle files in een path en onderliggende subdirectories te krijgen.
Code:
 mijnfiles = Split(CreateObject("WScript.Shell").Exec("cmd /c dir " & mijndir & " /b /a-d /s ").StdOut.ReadAll, vbCrLf)   'idem, alle files in die subdirectorie en onderliggend
probleem is nu, in dat path staat/staan er spatie(s) en het zaakje werkt niet.
Heb het ook via de systeemprompt geprobeerd en inderdaad analoog, geen resultaat.
Ik zou als het ware eerst moeten kunnen een cd (change directory) doen, het zaakje dan laten lopen en dan terugkeren, in een soort batchfile, is te doen, maar is er een eenvoudiger weg ???
 
Gewoon tussen haakjes zetten:

mijnfiles = Split(CreateObject("WScript.Shell").Exec("cmd /c dir """ & mijndir & """ /b /a-d /s ").StdOut.ReadAll, vbCrLf)


Of alle padnamen met spaties wijzigen. ;)
 
het zit hem soms in een pietluttig detail, weer iets geleerd, hopelijk onthoud ik het.
thanks !!!

De namen wijzigen was geen optie, het is niet voor mijzelf.
 
Je hebt nu een methode om met VBA in alle padnamen spaties door underscores te vervangen.....;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan