Hoe gebruik ik de vba join-functie?
De VBA JOIN-functie wordt vermeld in de tabelcategorie met VBA-functies. Wanneer u het in VBA-code gebruikt, kan het twee of meer strings samenvoegen en een enkele string in het resultaat retourneren . In eenvoudige woorden: het kan meerdere tekenreeksen combineren tot één tekenreeks, net zoals we concatenate in spreadsheet kunnen gebruiken om waarden te combineren .
Syntaxis
Join(ArrayBron, [Scheidingsteken])
Argumenten
- SourceArray : een array met waarden die u als nieuwe tekenreeks wilt samenvoegen.
- [Delimiter] : een scheidingsteken dat u wilt gebruiken om elk van de subtekenreeksen te scheiden bij het maken van de nieuwe tekenreeks.
Voorbeeld
Om praktisch te begrijpen hoe u de VBA JOIN-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:
Sub example_JOIN() Dim myAry(0 To 4) As String myAry(0) = Range("A1") myAry(1) = Range("A2") myAry(2) = Range("A3") myAry(3) = Range("A4") myAry(4) = Range("A5") Range("A7").Value = Join(myAry) End Sub
In de bovenstaande code hebben we de JOIN-waarde van een array (myAry) gebruikt die alle waarden haalt uit de celbereiken die we hebben gedefinieerd en de nieuwe string in cel A1 heeft geretourneerd.
Opmerkingen
- De join-functie werkt niet als de array is gedeclareerd als datumgegevenstype of als variantgegevenstype.