¿Qué significan los corchetes después de split()() en VBA?
La función dividir genera una matriz.
Dim TestString As String = "¡Mira estos!"
' La matriz devuelta contiene "Mira", "en" y "¡estos!".
Dim TestArray() Como String = Split(TestString), divide una cadena con múltiples delimitadores en una línea y cómo filtrar cadenas vacías.
Información ampliada:
DimTestStringAsString="applepearbanana"
DimTestArray()AsString=Split(TestString)
'TestArrayholds{"apple ","","","pear","plátano","",""}
DimLastNonEmptyAsInteger=-1
ForiAsInteger=0ToTestArray.Length-1
IfTestArray(i)<>""Then
LastNonEmpty+=1
TestArray(LastNonEmpty)=TestArray(i)
EndIf
Siguiente
ReDimPreserveTestArray(LastNonEmpty)
'TestArraynowholds{"apple","pear","banana"}