Conseclusie
Gebruiker
- Lid geworden
- 14 feb 2012
- Berichten
- 358
Ik zit wat te stoeien met het gebruik van wildcards bij de Replace-methode.
Een concreet voorbeeld: In A1 tm A3 staat resp. Test1, Test11 en Test111.
Ik wil alle strings die beginnen met "Test" en gevolgd worden door (precies) 2 cijfers vervangen door "". (in dit geval zou dat dus alleen A2 zijn)
Ik hoopte dat dit zou lukken met:
, maar helaas; er wijzigt niets....
Het gebruik van wildcards lijkt wel degelijk mogelijk. Gebruik ik namelijk:
, dan worden alle 3 waardes vervangen.
Is het zo dat # hier niet geaccepteerd wordt, maar * wèl??
NB: het gaat me expliciet om de Replace-METHODE. Alle velden één voor één langslopen met de Like-operator lukt prima, maar is te tijdrovend bij duizenden cellen.
Een concreet voorbeeld: In A1 tm A3 staat resp. Test1, Test11 en Test111.
Ik wil alle strings die beginnen met "Test" en gevolgd worden door (precies) 2 cijfers vervangen door "". (in dit geval zou dat dus alleen A2 zijn)
Ik hoopte dat dit zou lukken met:
Code:
Range("A1:A3").Replace "Test##", "", xlPart
Het gebruik van wildcards lijkt wel degelijk mogelijk. Gebruik ik namelijk:
Code:
Range("A1:A3").Replace "Test*", "", xlPart
Is het zo dat # hier niet geaccepteerd wordt, maar * wèl??
NB: het gaat me expliciet om de Replace-METHODE. Alle velden één voor één langslopen met de Like-operator lukt prima, maar is te tijdrovend bij duizenden cellen.