Paul-RT
Giga Honourable Senior Member †
- Lid geworden
- 6 dec 2003
- Berichten
- 10.886
Ik doe weer een poging in excel.
ik heb een vba code, die op zich prima werkt.
Op dit moment wordt er in cel C "kn" de datum van vandaag neergezet.
De bedoeling is, dat er een klantnummer wordt gegenereerd.
Die begint met "REC" dan jaar, dan maand en als laatste een 3 cijferig volgnummer.
Dat volgnummer is ook geen enkel probleem. Die lijdt ik af van de waarde "kn".
In het document zelf kan ik prima met =vandaag() alleen jjmm afleiden.
Maar ik krijg er geen REC voor.
Het uiteindelijke klantnummer moet dus worden: (met bijvoorbeeld 18 als volgnummer)
REC0801018
Ook nog: Als het volgnummer onder de 100 is, moet er een voorloop-nul aan vast worden geplakt. Dus 3-cijferig volgnummer.
Hoe?
ik heb een vba code, die op zich prima werkt.
Code:
Private Sub Workbook_Open()
Dim kn As Integer
kn = 2
With ActiveWorkbook.Sheets("KlantenRECR")
Do
kn = kn + 1
If IsEmpty(.Range("D" & kn)) Then .Range("C" & kn) = "REC" & (kn - 3): .Range("D" & kn).Select: Exit Do
Loop
End With
End Sub
De bedoeling is, dat er een klantnummer wordt gegenereerd.
Die begint met "REC" dan jaar, dan maand en als laatste een 3 cijferig volgnummer.
Dat volgnummer is ook geen enkel probleem. Die lijdt ik af van de waarde "kn".
In het document zelf kan ik prima met =vandaag() alleen jjmm afleiden.
Maar ik krijg er geen REC voor.
Het uiteindelijke klantnummer moet dus worden: (met bijvoorbeeld 18 als volgnummer)
REC0801018
Ook nog: Als het volgnummer onder de 100 is, moet er een voorloop-nul aan vast worden geplakt. Dus 3-cijferig volgnummer.
Hoe?