Funkcja StrConv VBA konwertuje wartość tekstową wg. określonego w drugim argumencie parametru. Za pomocą tej funkcji możemy między innymi zamieniać ciąg znaków na wielkie litery na wzór funkcji VBA UCase. Możemy zamienić ciąg znaków na litery małe na wzór funkcji LCase VBA. Możemy także zwrócić wynik z wielką literą dla pierwszego znaku. Funkcja może także służyć do konwersji tekstu na UniCode lub konwersji tekstu z UniCode.
'datatalk.pl 'StrConv(String, Conversion As VbStrConv, [LocaleID As Long])
String: Ciąg znaków, który chcemy przekonwertować.
Conversion: Typ konwersji. Wprowadzamy tutaj parametr z poniższej tabeli, w zależności od tego jakiej konwersji chcemy dokonać:
Stała | Wartość | Opis |
vbUpperCase | 1 | Zamienia znaki na wielkie litery. |
vbLowerCase | 2 | Zamienia znaki na małe litery. |
vbProperCase | 3 | Zamienia pierwszy znak tekstu na literę wielką. |
vbUnicode | 64 | Zamienia pierwszy znak tekst na UniCode. |
vbFromUnicode | 128 | Zamienia ciąg znaków z UniCode na lokalną stronę kodową. |
LocaleID: Parametr opcjonalny. Określa lokalny typ kodowania znaków, który chcemy używać. Jeśli nie uzupełnimy tego argumentu, parametr zostanie pominięty.
Zwrot funkcji: String / Wartość wartość tekstowa.
Jak używać funkcji StrConv w VBA Excel? Poniżej przykłady użycia funkcji StrConv w Edytorze VisualBasic.
Przykład 1: Przykład użycia funkcji StrConv VBA – wynik w oknie MsgBox.
'datatalk.pl Dim StrValue As String StrValue = "nauka funkcji VBA" MsgBox StrConv(StrValue, vbUpperCase) MsgBox StrConv(StrValue, vbLowerCase) MsgBox StrConv(StrValue, vbProperCase) MsgBox StrConv(StrValue, vbUnicode) MsgBox StrConv(StrValue, vbFromUnicode)
Przykład 2: VBA StrConv – przykład funkcji – wynik w arkuszu Excel.
'datatalk.pl Dim StrValue2 As String Range("A1") = StrConv(StrValue, vbUpperCase) Range("A2") = StrConv(StrValue, vbLowerCase) Range("A3") = StrConv(StrValue, vbProperCase) Range("A4") = StrConv(StrValue, vbUnicode) Range("A5") = StrConv(StrValue, vbFromUnicode)
Funkcję możemy stosować w: Excel 2003, Excel 2007, Excel 2010, Excel 2013, Excel 2016.
Artykuł jest częścią listy funkcji VBA Excel. Listę wszystkich funkcji VBA znajdziesz pod tym adresem: Funkcje VBA.
W jaki sposób w Excel zmienić datę na pierwszy lub ostatni dzień miesiąca? W tym…
Średnia ważona w Excel - Jak ją obliczyć W tym przykładzie dowiesz się jak obliczyć…
Data i godzina w Excel - Jak ją szybko wstawić Jest wiele sposobów na wstawienie…
Dni robocze w Excel - Jak je obliczyć? Jeśli chcesz obliczyć dni robocze w Excel…
Kurs Excel - poziom podstawowy Kurs Excel od podstaw jest już opublikowany. Możesz z niego…
Jak w Excel zrobić pierwiastek inny niż drugiego stopnia Jeśli chcesz w Excel obliczyć pierwiastek…