Vraag : Code VBA

Ik zoek code VBA om volgende…

If te doen txtA = het „Rapport van de Inspectie“ dan kijk in tblA vind de laatste ingang die met IRP
b.v. IRP0001_R01_170710
then txtB = IRP0002_R01_todaysdate in het zelfde formaat zoals above

Thanks
maakt

Antwoord : Code VBA

U kunt deze functie gebruiken - u moet het bevel wijzigen DMAx om uw eigen gebiedsnaam en lijst te gebruiken.

Functie NextVal ()
'veronderstelt het formaat altijd als IRP0001_R01_170710 is
Schemerige lastval
Verduister eerst als Koord
Verduister tweede als Koord
Verduister derde als Koord
lastval = wijzigt Nz (DMax („IDFieldname“, „tblA“, „ging (IDfieldname, 3) = „IRP““) weg, "") 'deze lijn
Als lastval = "" toen
MsgBox „Geen Vorige Waarde“
NextVal = ""
De Functie van de uitgang
Eind als
eerst = „IRP“ & Formaat (Medio Val ((lastval, 4)) + 1, „0000“) &“ - „
tweede = Medio (lastval, 9, 4)
derde = Formaat (Datum, „DDMMYY“)
NextVal = eerst & tweede & derde
De Functie van het eind
Andere oplossingen  
 
programming4us programming4us