Roughneck
Gebruiker
- Lid geworden
- 29 mei 2007
- Berichten
- 83
Was hier al eerder actief voor een sorteermacro, dit is gelukt met onderstaande code, zoals je kunt zien, en ik heb een stukje code geleend uit een ander onderwerp op dit forum, (dat mag toch wel, hoop ik?) en in dze macro geplakt. De bedoeling is om het bestand automatisch te laten opslaan. Dit gaat zonder problemen, maar nu wil ik graag dat in de bestandsnaam ook de systeemdatum word ingepast, maar dan omgekeerd, dus eerst jaar, dan maand, en dan dag, dus jjjjmmdd, met nog een "hardcoded" liggend streepje (-) ervoor.
Uiteindelijk moet het resultaat van de bestandsnaam dus zoiets worden:
011101352760203-20110204.xls
Wie kan mij helpen? Oja, ik kan het voorbeeldbestand niet uploaden, want er zit een macro in?
Uiteindelijk moet het resultaat van de bestandsnaam dus zoiets worden:
011101352760203-20110204.xls
Wie kan mij helpen? Oja, ik kan het voorbeeldbestand niet uploaden, want er zit een macro in?

Code:
Sub SorBorSav()
'
' SorBorSav Macro
' De macro is opgenomen op 04-02-2011 door Lucas.
'
' Sneltoets: CTRL+SHIFT+B
'
With Range("A3:H" & ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row - 1)
.Sort Key1:=Range("B3"), Order1:=xlDescending, Header:=xlGuess
.Interior.Color = xlNone
With .Font
.Name = "Verdana"
.Size = 10
.ColorIndex = xlAutomatic
End With
Dim Bestandsnaam As String
Bestandsnaam$ = "G:\" + CStr(Range("c3").Value) + ".xls"
ActiveWorkbook.SaveAs Bestandsnaam$
End With
End Sub
Laatst bewerkt: