Hoi allemaal,
Ik heb een factuur-layout gemaakt, waarbij ik de factuurnummer via een code automatisch laat oplopen. (deze code heb ik via internet gevonden aangezien ik hierin niet zo goed ben)
Nu is dit natuurlijk handig, alleen kleeft er 1 probleem aan dit hele verhaal.
Ik gebruik dus de "layout" om een factuur te maken, en sla deze dan in een andere map ondere een andere naam op.
zodra ik dus deze opgeslagen factuur weer heropen, doet excel het factuurnummer weer automatisch opnummeren van deze opgeslagen factuur.
Dit moet dus niet, deze opnummering moet alleen geldig zijn voor de "layout" versie en niet voor de opgeslagen versie!
Ik kan ook geen optie vinden om tijdens het opslaan, de code niet mee te nemen!
Weten jullie misschien een oplossing voor dit probleem?
alvast bedankt!
ps: hieronder de code zoals die nu bestaat in de "layout"
-----------
Private Sub Workbook_Open()
Call LeesEnBewaarFactuurNummer3
End Sub
Sub LeesEnBewaarFactuurNummer3()
pad$ = Application.DefaultFilePath
controle = Dir("O:\werklijsten\facturen\FactuurNummer.txt")
If controle = "" Then GoTo EerstAanmaken
Open "O:\werklijsten\facturen\Factuurnummer.txt" For Input As #10
Input #10, Nummer1
Close #10
EerstAanmaken:
Nummer1 = Nummer1 + 1
Open "O:\werklijsten\facturen\FactuurNummer.txt" For Output As #10
Print #10, Nummer1
Close #10
'Noteer nu het opgehaalde factuurnummer in het werkblad
Application.GoTo Reference:="Factuurnr"
ActiveCell.FormulaR1C1 = Nummer1
End Sub
Public Sub FactuurnummerAanpassen()
UserForm1.Show
End Sub
--------
Ik heb een factuur-layout gemaakt, waarbij ik de factuurnummer via een code automatisch laat oplopen. (deze code heb ik via internet gevonden aangezien ik hierin niet zo goed ben)
Nu is dit natuurlijk handig, alleen kleeft er 1 probleem aan dit hele verhaal.
Ik gebruik dus de "layout" om een factuur te maken, en sla deze dan in een andere map ondere een andere naam op.
zodra ik dus deze opgeslagen factuur weer heropen, doet excel het factuurnummer weer automatisch opnummeren van deze opgeslagen factuur.
Dit moet dus niet, deze opnummering moet alleen geldig zijn voor de "layout" versie en niet voor de opgeslagen versie!
Ik kan ook geen optie vinden om tijdens het opslaan, de code niet mee te nemen!
Weten jullie misschien een oplossing voor dit probleem?
alvast bedankt!
ps: hieronder de code zoals die nu bestaat in de "layout"
-----------
Private Sub Workbook_Open()
Call LeesEnBewaarFactuurNummer3
End Sub
Sub LeesEnBewaarFactuurNummer3()
pad$ = Application.DefaultFilePath
controle = Dir("O:\werklijsten\facturen\FactuurNummer.txt")
If controle = "" Then GoTo EerstAanmaken
Open "O:\werklijsten\facturen\Factuurnummer.txt" For Input As #10
Input #10, Nummer1
Close #10
EerstAanmaken:
Nummer1 = Nummer1 + 1
Open "O:\werklijsten\facturen\FactuurNummer.txt" For Output As #10
Print #10, Nummer1
Close #10
'Noteer nu het opgehaalde factuurnummer in het werkblad
Application.GoTo Reference:="Factuurnr"
ActiveCell.FormulaR1C1 = Nummer1
End Sub
Public Sub FactuurnummerAanpassen()
UserForm1.Show
End Sub
--------
[ Voor 4% gewijzigd door Rudy_X op 18-05-2005 17:56 ]
Pc: Geen :(