Visualbasic: text verandere naar een getal in alfabetishe volgorde.

Bijf als iemand "ab" in textbox1 zet en op button1 drukt dat er dan in textbox2 staat "12".

Weet iemand hoe je dit doet?

Alvast bedankt.

Weet jij het antwoord?

/2500

Het beste antwoord

Een tabel aanleggen van A-Z, daarnaast de nrs 1-26 en in je VB code een formule opnemen die de lengte van de string (textbox 1) bepaalt, dat als aantal loops nemen in een FOR NEXT lus. Binnen die lus ga je de karakters 1 voor 1 af en haal je met een VLOOKUP formule de waarde op uit de tabel. Voor het gemak kun je de waarden tijdelijk opslaan in een cel of variabele en na de lus aan elkaar plakken. Deze waarde ken je vervolgens toe aan textbox2 Ik neem aan dat je bekend bent met VBA, want het vereist nog wel enig programmeerwerk om bovenstaande voor elkaar te krijgen. Belangrijkste is dus de tabel zoals hieronder en de code om letter voor letter af te gaan, zo vaak als er aantal letters in de invoer zitten. a 1 b 2 c 3 d 4 e 5 f 6 .. z 26 voor de tekst goeievraag moet je dus een lus maken die 10x loopt

Een dictionary maken waar elke letter voor een cijfer staat. Dan op basis van de invoerstring door je dictionary loipen en een voor een vervangbn.

Stel zelf een vraag

Ben je op zoek naar het antwoord die ene vraag die je misschien al tijden achtervolgt?

/100