Voor een programma waar ik mee bezig ben controleer ik of het pad waar het resultaatbestand naartoe geschreven moet worden bestaat of niet. Als de directory niet bestaat moet hij worden aangemaakt. Ik gebruik hiervoor de volgende code:
Dit is code die ik op mijn werk ook vaak gebruik en werkt altijd als een trein, maar thuis blijkt Dir(pad) ALTIJD "" terug te geven. Met andere woorden, als de directory al bestaat ontstaat een foutmelding omdat hij een map aan wil maken die al bestaat. Ik begrijp niet hoe dit kan. Iemand een idee?
Ik gebruik Excel 2010. Het probleem treedt op met zowel Vista als Windows 7 als OS.
Code:
'Variabelen declareren
dim pad as string
pad = ThisWorkbook.Path & "\Facturen\" & Year(Date) & "\"
'Controleren of de juiste map bestaat, zo niet aanmaken
If Dir(pad) = "" Then MkDir (pad)
Dit is code die ik op mijn werk ook vaak gebruik en werkt altijd als een trein, maar thuis blijkt Dir(pad) ALTIJD "" terug te geven. Met andere woorden, als de directory al bestaat ontstaat een foutmelding omdat hij een map aan wil maken die al bestaat. Ik begrijp niet hoe dit kan. Iemand een idee?
Ik gebruik Excel 2010. Het probleem treedt op met zowel Vista als Windows 7 als OS.