Nullen verdwijnen in alfanumerieke referentie

Status
Niet open voor verdere reacties.

Killerclown

Gebruiker
Lid geworden
30 dec 2007
Berichten
181
Ik zit met een "nullen"-probleem.

Ik heb een cel in excel waar in een alfanumerieke referentie staat (zoiets als VWR00001).
Ik heb daarbij ook een knop waaraan onderstaande code hangt. Telkens je hierop klikt, moet de alfanumerieke referentie 1 optellen.
En daar zit mijn probleem. Als ik start op VWR00001 maakt hij er VWR2 van i.p.v VWR00002.
Kent iemand een trukje waardoor de nullen niet verdwijnen?

Code:
Sub Knop1_klikken()

Dim refnum as string
Dim refchar
dim ref
dim newref
dim refnum1 as string

ref = Range("A1").value
refnum = right(ref , 5)
refnum1 = Format(refnum, "00000")
refchar = left(ref, 3)

newref = refchar & refnum1 + 1

Range("A1").value = newref

End sub

Alvast dank.
 
Wat dacht je van:

Code:
Sub Knop1_klikken()
  Range("A1").value = left(range("A1").value,3) & format(right(Range("A1").value,5)+1,"00000")
End sub
 
YES!!!!

Dit werkt perfect!

Waarom werkte de format bij mij niet?

Alvast heel erg bedankt!!!
 
Door de formule refnum1 + 1 maakte je van je string refnum1 weer een numerieke waarde; tekst kun je niet optellen dus a001+1 kan niet, maar 0001+1 kan wel, en dat heeft als uitkomst 2. Je gebruikte de FORMAT dus op de verkeerde plek.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan