Goedemiddag,
In VBA heb ik een userform ontworpen. In een van de tekstvakken moeten mensen hun achternaam invullen. Ik heb de variabele achternaam. Vervolgens doe ik achternaam = tekstvak.Value, zodat de achternaam die de persoon intikt wordt gekoppeld aan de variabele achternaam. Nu heb ik de volgende opdracht: Als iemand zijn achternaam Berkhof is, moet ik dat zo laten. Maar als iemand zijn achternaam de Vries is, moet ik hier Vries, de van maken en als iemands achternaam van der Straat is, moet ik hiervan Straat, van der van maken. van de Voort van Zijp moet Voort van Zijp, van de worden. Weet iemand hoe ik dit moet doen in VBA?
Bij voorbaat dank
PS Ter verduidelijking: Daar waar de eerste hoofdletter in de string is, moet ik aan het einde van de string een komma plaatsen en daarachter de tussenvoegsel(s) plaatsen die voor de eerste hoofdletter staan.
In VBA heb ik een userform ontworpen. In een van de tekstvakken moeten mensen hun achternaam invullen. Ik heb de variabele achternaam. Vervolgens doe ik achternaam = tekstvak.Value, zodat de achternaam die de persoon intikt wordt gekoppeld aan de variabele achternaam. Nu heb ik de volgende opdracht: Als iemand zijn achternaam Berkhof is, moet ik dat zo laten. Maar als iemand zijn achternaam de Vries is, moet ik hier Vries, de van maken en als iemands achternaam van der Straat is, moet ik hiervan Straat, van der van maken. van de Voort van Zijp moet Voort van Zijp, van de worden. Weet iemand hoe ik dit moet doen in VBA?
Bij voorbaat dank
PS Ter verduidelijking: Daar waar de eerste hoofdletter in de string is, moet ik aan het einde van de string een komma plaatsen en daarachter de tussenvoegsel(s) plaatsen die voor de eerste hoofdletter staan.
Laatst bewerkt: