Hallo,
Ik werk vanuit een bestand waarin cliëntgegevens zijn opgenomen. Zodra een nieuwe cliënt wordt aangemaakt, kan middels een macro een directory met de naam van de cliënt worden aangemaakt met een aantal voorgeschreven subdirectory's.
De code hiervoor is:
Dit werkt op zich prima. Nu loop ik tegen het probleem aan dat de kolom (i.c. kolom 65) in het bestand nog wel eens wil wisselen. Dat betekent dat ik handmatig bovenstaande code moet aanpassen voor juiste verwijzing naar de kolomindex. Ik heb geprobeerd dat dynamisch door de kolom een veldnaam te geven (i.c. ClientDir). Als ik de code voor de voorgedefinieerde paden aanpas in bijv. sPad1 = Cells(Selection.Row, [ClientDir]) & "\Aantekeningen" krijg ik op die regels een foutmelding. Hoe krijg ik toch een dynamisch kolommenbereik?
Alvast dank voor jullie hulp!
Mvg,
Ocirne
Ik werk vanuit een bestand waarin cliëntgegevens zijn opgenomen. Zodra een nieuwe cliënt wordt aangemaakt, kan middels een macro een directory met de naam van de cliënt worden aangemaakt met een aantal voorgeschreven subdirectory's.
De code hiervoor is:
Code:
Sub MakeSelectionDir()
sPad1 = Cells(Selection.Row, 65) & "\Aantekeningen"
sPad2 = Cells(Selection.Row, 65) & "\Overeenkomsten"
sPad3 = Cells(Selection.Row, 65) & "\Rapportages"
If Dir(sPad1, vbDirectory) = "" Then
Shell ("cmd /c mkdir """ & sPad1 & """")
End If
If Dir(sPad2, vbDirectory) = "" Then
Shell ("cmd /c mkdir """ & sPad2 & """")
End If
If Dir(sPad3, vbDirectory) = "" Then
Shell ("cmd /c mkdir """ & sPad3 & """")
End If
End Sub
Dit werkt op zich prima. Nu loop ik tegen het probleem aan dat de kolom (i.c. kolom 65) in het bestand nog wel eens wil wisselen. Dat betekent dat ik handmatig bovenstaande code moet aanpassen voor juiste verwijzing naar de kolomindex. Ik heb geprobeerd dat dynamisch door de kolom een veldnaam te geven (i.c. ClientDir). Als ik de code voor de voorgedefinieerde paden aanpas in bijv. sPad1 = Cells(Selection.Row, [ClientDir]) & "\Aantekeningen" krijg ik op die regels een foutmelding. Hoe krijg ik toch een dynamisch kolommenbereik?
Alvast dank voor jullie hulp!
Mvg,
Ocirne