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

Datum bij opslaan

Status
Niet open voor verdere reacties.

uters

Nieuwe gebruiker
Lid geworden
21 jul 2008
Berichten
3
Ik heb een macro (via een batch) lopen waarbij er een bestand geopend wordt daarna bewerkt wordt en het 'nieuwe' bestand weer opslaat. Nu wil ik in de bestandsnaam de datum van vandaag plaatsen. Wie kan mij vertellen hoe ik dit kan doen?

Groet,
Ruud
 
Voeg dit onderaan je .bat toe

Code:
rename filename.ext "new_filename_ %Dy%%Mth%%Yr%.ext"
 
Reactie

Dank voor je reactie,

Ik weet dat ik het via de "buitenkant" kan aanpassen, maar wil dit in mijn Excel Macro krijgen.
 
Om de huidige datum in een macro te krijgen kun je de volgende code gebruiken:

Code:
Datum = CDate(FormatDateTime(Now, vbShortDate))

Voeg dit toe aan de naam van je bestand voor het gewenste resultaat.
 
Opgelost

Ik heb de oplossing ondertussen gevonden. Na lang zoeken heb ik de onderstaande oplossing bedacht:

Dim Datum$, Bestandnaam$
Application.DisplayAlerts = False

' Save file name and path into a variable
template_file = ActiveWorkbook.FullName
Datum$ = VBA.Strings.Format(Now, "ddmmyyyy")

Bestandnaam$ = "\\Djer\user\kassa\trans\tijden\Beschikbaar" + Datum$ + ".xls"
ActiveWorkbook.SaveAs Filename:=Bestandnaam$

Dank voor jullie reacties
 
template_file wordt volgens mij niet gebruikt in de code.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan