Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.misc
|
|||
|
|||
Sequential Numbers
Hi I have got the code for sequential numbers from McGimpsey's website. Is there a code, that the numbers restart on every change in month. Thanks SAS -- abcdexcel ------------------------------------------------------------------------ abcdexcel's Profile: http://www.excelforum.com/member.php...o&userid=30021 View this thread: http://www.excelforum.com/showthread...hreadid=501060 |
#2
Posted to microsoft.public.excel.misc
|
|||
|
|||
Sequential Numbers
You could add some code to test whether the date is the 1st and reset to
one, but is it possible that the workbook is opened more than once in a day? BTW, which version are u using, registry or text file? -- HTH Bob Phillips (remove nothere from email address if mailing direct) "abcdexcel" wrote in message ... Hi I have got the code for sequential numbers from McGimpsey's website. Is there a code, that the numbers restart on every change in month. Thanks SAS -- abcdexcel ------------------------------------------------------------------------ abcdexcel's Profile: http://www.excelforum.com/member.php...o&userid=30021 View this thread: http://www.excelforum.com/showthread...hreadid=501060 |
#3
Posted to microsoft.public.excel.misc
|
|||
|
|||
Sequential Numbers
Hi Using the text file version. There always be more than one invoice in a day. -- abcdexcel ------------------------------------------------------------------------ abcdexcel's Profile: http://www.excelforum.com/member.php...o&userid=30021 View this thread: http://www.excelforum.com/showthread...hreadid=501060 |
#4
Posted to microsoft.public.excel.misc
|
|||
|
|||
Sequential Numbers
Try this
Public Function NextSeqNumber(Optional sFileName As String, _ Optional nSeqNumber As Long = -1) As Long Const sDEFAULT_PATH As String = "C:\" Const sDEFAULT_FNAME As String = "defaultseq.txt" Dim nFileNumber As Long Dim nDate As String nFileNumber = FreeFile If sFileName = "" Then sFileName = sDEFAULT_FNAME If InStr(sFileName, Application.PathSeparator) = 0 Then _ sFileName = sDEFAULT_PATH & Application.PathSeparator & sFileName If nSeqNumber = -1& Then If Dir(sFileName) < "" Then Open sFileName For Input As nFileNumber Input #nFileNumber, nSeqNumber, nDate If Month(CDate(nDate)) < Month(Date) Then nSeqNumber = 1& Else nSeqNumber = nSeqNumber + 1& End If Close nFileNumber Else nSeqNumber = 1& End If End If On Error GoTo PathError Open sFileName For Output As nFileNumber On Error GoTo 0 Print #nFileNumber, nSeqNumber, Format(Date, "dd mmm yyyy") Close nFileNumber NextSeqNumber = nSeqNumber Exit Function PathError: NextSeqNumber = -1& End Function -- HTH Bob Phillips (remove nothere from email address if mailing direct) "abcdexcel" wrote in message ... Hi Using the text file version. There always be more than one invoice in a day. -- abcdexcel ------------------------------------------------------------------------ abcdexcel's Profile: http://www.excelforum.com/member.php...o&userid=30021 View this thread: http://www.excelforum.com/showthread...hreadid=501060 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Make sequential numbers each time sheet is opened | Excel Worksheet Functions | |||
How to make excel not round real numbers when making a histogram? | Charts and Charting in Excel | |||
How do I assign sequential numbers in an invoice? | New Users to Excel | |||
Sorting when some numbers have a text suffix | Excel Discussion (Misc queries) | |||
sequential numbers on invoices | Excel Worksheet Functions |