Questione : accedere al vba 2007 using chr ()

Sto lavorando ad una funzione per generare automaticamente mólto number.

This sono la disposizione:  GAA0001

It in primo luogo ottiene l'ultimo numero di lotto usato dallo sguardo di table.
Then alla sezione numerica per vedere se è a 9999.
If così, esso deve osservare l'incremento la terza lettera.  Se la terza lettera è Z, dovrebbe fissarla a A ed incrementare il secondo letter.

I sapere che chr (65) è “A„ e il chr (90) è Z

Is là un senso lavorare alla terza lettera come questo?
strCharacters =
strLetter = metà di (strCharacters, strLetter di 3)
if è maggiori di lo strLetter del then
del chr (90) = il
endif

Then del chr (65) io continueranno ad esaminare ed incrementare la seconda lettera se needed.

I lo conoscono avere tipo di dati i disadattamento in là… che è che cosa sto provando il lavoro around.

Thanks,
Brooks
class= del

Risposta : accedere al vba 2007 using chr ()

Il CSA dovrebbe prendere il valore di ASCII del carattere e controllarlo

Potete anche cambiare in anticipo il caso in modo da non dovete fare quello.

strCharacters = “GAA1234„
strLetter = metà di (UCase (strCharacters), 3)
se lo strLetter allora è maggior del chr (90)
     strLetter = chr (65)
endif

Il UCASE aggiunto dovrebbe cambiare il caso a maiuscola in modo da ottenete SEMPRE un carattere fra 65 e 90.
Altre soluzioni  
 
programming4us programming4us