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:

VBA usuwa spacje z łańcucha

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *