Bij het opslaan als pdf is er een probleem als bij weergave van de tijd een dubbele punt wordt gebruikt tussen de uren en minuten. Maar als je in plaats daarvan een punt gebruikt is de tijd in de filename ook goed leesbaar. Probeer daarom dit als je in H3 nog steeds =nu() hebt staan:
Sub macro1()
Dim lLaatsteRegel As Long, Bestandsnaam As String, mydate As String, mytime As String
lLaatsteRegel = Range("A" & Rows.Count).End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = Range("A1:I" & lLaatsteRegel)
mydate = Format(Range("H3").Value, "dd-mm-yy")
mytime = Format(Range("H3").Value, "hh.mm")
Bestandsnaam = "Glasstaat " & mydate & " " & mytime
pad1 = "M:\1 Offertes 2015\" & Range("H4").Value & "\8 Budget\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, filename:=pad1 & Bestandsnaam, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
In plaats van de datum en tijd uit H3 te nemen, kun je ook de datum en tijd van de computer nemen (Date, resp. Time), maar behalve die twee woorden wijzigt dat niets aan het programmeren.
Ervaar je nog problemen bij de pdf-opslag, dan kun je in H3 de tijd best invoeren als (bv.) 27-01-15, dan kun je in de code voor de bestandsnaam gewoon gebruiken: Bestandsnaam = "Glasstaat " & Range("H3").value . De regels met mydate= en mytime= kunnen dan vervallen.