Dave Peterson posted this a while back.
If the workbook has never been saved, which is the case with a newly created
workbook from the Template, the invoice number will increment.
After saving, the number will not increment when opening that saved workbook.
Private Sub Workbook_Open()
if thisworkbook.path = "" then
'it's never been saved, so increment
Sheet1.Range("H16").Value = Sheet1.Range("H16").Value + 1
end if
End Sub
Incorporate into your macro.
Gord Dibben MS Excel MVP
On Sat, 29 Mar 2008 06:16:11 -0700 (PDT),
wrote:
Thanks Nigel. One question - when i go to reopen a previously created
invoice it runs the macro again and duplicates the invoice with a new
number. is there any way to prevent this? Thanks.