funkcje Excel Join i SplitExcel są bardzo przydatnymi funkcjami. Funkcja split służy do pobierania rozgraniczonego łańcucha i przetwarzania wartości w tablicę. Funkcja join jest używana do wyodrębniania wartości z tablicy i łączenia ich z powrotem w rozdzielony łańcuch., StringToProcess, Delimiter , the Numer of Stringtoprocess , Compare Option )
StringToProcess = the string that will be proccessed
Delimiter = the delimiter that you want to use
the Numer of Strings to Process = How many strings do you want to process
Compare Option = czy chcesz, aby delimiter był uwzględniający wielkość liter czy nie
Załóżmy teraz, że chcę wziąć wartość string w komórce A2, przetwarza ją do tablicy, zapisuje wartości tablicy w kolumnie B, a następnie przetwarza wartości tablicy z powrotem do oddzielonego łańcucha określającego naszą własną wartość ogranicznika do użycia.,
Kod
Dim a jak długo 'licznik będziemy używać procesu nasze rekordy
Dim arrayvalues() As String 'declare an array variable
Dim stringtoprocess As String 'jest to łańcuch, który będzie przetwarzany
Dim Counter as long 'ta zmienna będzie trzymać zmienną wierszową, aby kontrolować wyjście, do którego chcemy zapisać wyjście
stringtoprocess = activesheet.Komórki (2, 1).,Wartość 'przypisz wartość w komórce A2 do naszej zmiennej łańcuchowej
ArrayValues() = Split(StringToProcess, „,”) 'funkcja split przetwarza wartości rozdzielane przecinkami
' do tablicy zaczynającej się od pozycji 0., Wartości tablicy
'są dynamicznie wypełniane w zależności od ilości wartości
'są
Counter = 2 'ustawiamy licznik na 2, ponieważ chcemy zacząć zapisywać wyjście z wiersza 2
'teraz pobierzmy wartości tablicy i zapisajmy wartości tablicy do komórek od B2 do B8.
For a = Lbound(ArrayValues) To UBound(ArrayValues) 'pozwoli nam to przejść przez wartości tablicy przy użyciu funkcji for next
ActiveSheet.,Komórki(Licznik, 2).Value = ArrayValues (a)