Funkcja Split() to jedna z funkcji tekstowych VBA. Rozdziela ona ciąg tekstowy na krótsze wartości, zgodnie ze zdefiniowanym schematem.

Argumenty funkcji to:
-
-
-
- Expression– zmienna typu String. Wyrażenie, które ma być podzielone.
Argument obowiązkowy. - Delimiter – rozgranicznik decydujący o tym, w których miejscach wyrażenia ma nastąpić rozdział na podciągi.
Argument opcjonalny – jeżeli jest pominięty, - Limit – limit podciągów, który ma byc zwrócony.
Argument opcjonalny, pomiety przyjmuje wartość -1, zostaną zwrócone wszystkie podciągi - Compare – tryb porównania.
Argument opcjonalny, wartość domyślna – binarne.
- Expression– zmienna typu String. Wyrażenie, które ma być podzielone.
-
-
-
Wynikiem działania funkcji jest wartość typu Variant.
Przykład procedury z wykorzystaniem funkcji Split():Public Sub PodzielCiag()
Dim Wynik As Variant
Dim Ciag As String
Dim i As Integer
Ciag = „AB;CD;EF;GH;IJ;KL;MN”
Wynik = Split(Ciag, „;”)
With Worksheets(„arkusz1”)
For i = LBound(Wynik) To UBound(Wynik)
.Range(„A” & i + 1) = Wynik(i)
Next i
End With
End SubPo uruchomieniu procedury otrzymujemy:
Funkcja Split() nie ma swojego odpowiednika w Excelu dla starszych wersji Excela. W Excel 2021 ma swój odpowiednik w postaci funkcji Tekst.Dziel (ang.TextSplit).
A tu możesz mi postawić kawę:
buycoffee.to/marzatela