bertvanmaaren
Gebruiker
- Lid geworden
- 13 nov 2007
- Berichten
- 12
Ik probeer een worksheet op te slaan met een naam bepaald in de sheet, in een nog te maken directory, ook bepaald in de sheet. Opzich is het opslaan van de sheet met die naam het probleem nog niet, maar om hem op te slaan in een directory bepaald in de sheet. Stel ik heb in de sheet in cel d3 een klantnaam staan en in cel d5 een plaatsnaam, dan wil ik een directory maken met die plaatsnaam, waarna ik in deze directory de sheet opslaan met klant gevolgd door het jaartal (uit a2), als filename.
Ben zelf al aardig aan het puzzelen geweest en heb het volgende resultaat bereikt:
#
public klant as string
public plaats as string
public jaar as integer
________________________________________________
Sub opslaan()
klant = range("d3").value
jaar = range("a2").value
plaats = range("d5").value
ChDir "c:\klanten\" & plaats
On Error GoTo FoutAfhandeling
Exit Sub
FoutAfhandeling
ChDir "c:\klanten\"
MkDir "plaats"
Resume Next
Filename1 = "c:\klanten\" & plaats & "\" & "klant" & "jaar"
ChDir "c:\klanten\" & plaats & "\"
ActiveSheet.SaveAs Filename1
End Sub
#
Het opslaan op zich gaat goed, dat gebruik ik in een aantal macro's met succes. Het probleem ligt bij het maken van een directory (of eerst de controle of die directory al bestaat, zo niet, dan maken).
Wie kan mij hiermee (opweg) helpen?
Bert van Maaren
Ben zelf al aardig aan het puzzelen geweest en heb het volgende resultaat bereikt:
#
public klant as string
public plaats as string
public jaar as integer
________________________________________________
Sub opslaan()
klant = range("d3").value
jaar = range("a2").value
plaats = range("d5").value
ChDir "c:\klanten\" & plaats
On Error GoTo FoutAfhandeling
Exit Sub
FoutAfhandeling
ChDir "c:\klanten\"
MkDir "plaats"
Resume Next
Filename1 = "c:\klanten\" & plaats & "\" & "klant" & "jaar"
ChDir "c:\klanten\" & plaats & "\"
ActiveSheet.SaveAs Filename1
End Sub
#
Het opslaan op zich gaat goed, dat gebruik ik in een aantal macro's met succes. Het probleem ligt bij het maken van een directory (of eerst de controle of die directory al bestaat, zo niet, dan maken).
Wie kan mij hiermee (opweg) helpen?
Bert van Maaren

Laatst bewerkt: