Hoe gebruik ik de vba split-functie?
De VBA SPLIT-functie wordt vermeld in de tabelcategorie VBA-functies. Wanneer u het in VBA-code gebruikt, wordt de opgegeven tekenreeks met behulp van een scheidingsteken in meerdere subtekenreeksen gesplitst . In eenvoudige woorden: u kunt een tekst met behulp van een scheidingsteken in meerdere waarden splitsen.
Syntaxis
Splitsen(Expressie, [Scheidingsteken], [Limiet], [Vergelijken])
Argumenten
- Expressie : de originele tekstreeks die u wilt splitsen.
- [Scheidingsteken] : het scheidingsteken dat u wilt gebruiken bij het splitsen van de uitdrukking [Dit is een optioneel argument en als dit wordt weggelaten, wordt VBA standaard ingesteld op “”].
- [Limiet] : een geheel getal dat het maximale aantal subtekenreeksen specificeert dat moet worden geretourneerd [Dit is een optioneel argument en als dit wordt weggelaten, heeft VBA -1 nodig om standaard alle subtekenreeksen terug te geven].
- [Vergelijk] : een tekenreekswaarde om de vergelijking te definiëren die moet worden uitgevoerd bij het filteren van de array. [Dit is een optioneel argument en als dit 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 SPLIT-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:
Sub example_SPLIT() Range("B1").Value = Split(Range("A1"), "-") End Sub
In de bovenstaande code hebben we SPLIT gebruikt om de tekenreeks in cel A1 te splitsen met behulp van het scheidingsteken “–” en het resultaat werd geretourneerd in cel B1.