Hoe gebruik ik de vba replace-functie?
De VBA REPLACE-functie wordt vermeld in de tekstcategorie van VBA-functies. Wanneer u het in VBA-code gebruikt, vervangt het een substring van een string door een nieuwe substring . In eenvoudige bewoordingen kunt u REPLACE gebruiken om een deel van de tekst te vervangen door een andere tekst, waarna die nieuwe tekst in het resultaat wordt weergegeven.
Syntaxis
Replace(Expressie, Zoeken, Vervangen, [Start], [Tellen], [Vergelijken])
Argumenten
- Expressie : de originele tekenreeks waarin u wilt zoeken.
- Zoeken : de subtekenreeks waarnaar u wilt zoeken.
- Vervangen : de subtekenreeks waarmee u de zoeksubtekenreeks wilt vervangen.
- [Start] : Een geheel getal om de positie op te geven van waaruit u wilt beginnen met zoeken. [Dit is een optioneel argument en als u dit weglaat, wordt VBA standaard ingesteld op 1].
- [Count] : Het aantal exemplaren van de Find-subtekenreeks die u wilt vervangen [Dit is een optioneel argument en als dit wordt weggelaten, neemt VBA -1, wat betekent dat alle exemplaren moeten worden vervangen die standaard moeten worden vervangen].
- [Vergelijk] : een tekenreekswaarde om de vergelijking te definiëren die moet worden uitgevoerd bij het filteren van de tabel. [Dit is een optioneel argument en als het wordt weggelaten, gebruikt VBA standaard vbBinaryCompare].
- vbBinaryCompare: voor binaire vergelijking.
- vbTextCompare: voor tekstvergelijking.
- vbDatabaseCompare: voor databasevergelijking.
Voorbeeld
Om praktisch te begrijpen hoe u de VBA REPLACE-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:
Sub example_REPLACE() Range("B1").Value = Replace(Range("A1"), "Excel", "XL") End Sub
In de bovenstaande code hebben we REPLACEMENT gebruikt om de tekenreeks “Excel” te vervangen door “XL” en het resultaat in cel B1 te retourneren.
Opmerkingen
- REPLACE is geen hoofdlettergevoelige functie.