http://www.eksperten.dk/spm/614711Det er den her jeg har kigget i.
Koden er :
Private Sub Workbook_Open()
If ActiveWorkbook.Name = "Fak1" Then
Worksheets("Faktura").Range("H13") = Worksheets("Faktura").Range("H13") + 1
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs FileName:="Fak", FileFormat:=xlTemplate
Application.DisplayAlerts = True
StiNavn = "C:\Faktura\"
Filnavn = StiNavn & "Fak" & Format(Worksheets("Faktura").Range("H13"), "0000")
If Dir(Filnavn & ".xls") = "" Then
Worksheets("Faktura").Range("H12") = Date
Worksheets("Faktura").Range("H17") = Date + 15 + IIf(WeekDay(Date + 15) = 1, 1, IIf(WeekDay(Date + 15, 2) = 7, 2, 0))
ActiveWorkbook.SaveAs FileName:=Filnavn, FileFormat:=xlNormal
Worksheets("Faktura").Range("H14").Select
Else
MsgBox "Fakturanummer " & Format(Worksheets("Faktura").Range("H13"), "0000") & " eksisterer allerede. Programmet afsluttes", vbCritical + vbOKOnly, "Kritisk fejl!"
Application.Quit
End If
End If
End Sub
Jeg har ikke brug for selve betalingsdato delen.
De første koder sjap skriver virker gangske fint, men når jeg så skal bruge
If ActiveWorkbook.Name = "Fak1" Then
Worksheets("Faktura").Range("H13") = Worksheets("Faktura").Range("H13") + 1
så virker den ikke.
Janni