Vba: jak usunąć spacje z ciągu znaków
Aby usunąć spacje z łańcucha za pomocą języka VBA, możesz użyć następującej podstawowej składni:
SubRemoveSpaces ()
Dim i As Integer
For i = 2 To 8
Range(" B " & i) = Replace(Range(" A " & i), " ", "")
Next i
End Sub
W tym konkretnym przykładzie usuwane są spacje z każdego ciągu w zakresie A2:A8 i wyświetlane są wyniki w zakresie B2:B8 .
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: użycie VBA do usunięcia spacji z ciągów
Załóżmy, że mamy następującą listę ciągów w Excelu:
Załóżmy, że chcemy usunąć spacje z każdego ciągu.
W tym celu możemy utworzyć następujące makro:
SubRemoveSpaces ()
Dim i As Integer
For i = 2 To 8
Range(" B " & i) = Replace(Range(" A " & i), " ", "")
Next i
End Sub
Kiedy uruchomimy to makro, otrzymamy następujące dane wyjściowe:
Kolumna B wyświetla każdy ciąg z kolumny A z usuniętymi spacjami.
Uwaga : Pełną dokumentację metody VBA Apply znajdziesz tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania przy użyciu języka VBA:
VBA: Jak liczyć wystąpienia znaków w ciągu
VBA: jak sprawdzić, czy ciąg zawiera inny ciąg
VBA: Jak liczyć komórki zawierające określony tekst