Jak przekonwertować ciągi na wielkie litery za pomocą vba
Możesz użyć funkcji UCase w VBA, aby przekonwertować ciągi na wielkie litery.
Możesz użyć następującej składni, aby przekonwertować zakres komórek zawierających ciągi na wielkie litery:
Sub ConvertToUpperCase()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = UCase(Range(" A " & i))
Next i
End Sub
Ten konkretny przykład skonwertuje każdy ciąg z zakresu A2:A10 na wielkie litery i wyświetli wyniki w zakresie B2:B10 .
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: Konwertuj ciągi znaków na wielkie litery za pomocą języka VBA
Załóżmy, że w Excelu mamy następującą kolumnę ciągów:
Załóżmy, że chcemy przekonwertować każdy ciąg w kolumnie A na wielkie litery i wyświetlić wyniki w kolumnie B:
W tym celu możemy utworzyć następujące makro:
Sub ConvertToUpperCase()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = UCase(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 wielkimi literami.
Uwaga : Pełną dokumentację funkcji UCase w VBA znajdziesz tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:
Jak porównać ciągi w VBA
Jak usunąć spacje z ciągu w VBA
Jak zamienić znaki w ciągu w VBA