Funkcja StrConv

Zwraca wartość typu wariant (ciąg) przekonwertowaną zgodnie z ustawieniami.

Składnia

StrConv ( ciąg, konwersja [; LCID ] )

W składni funkcji StrConv występują następujące argumenty:

Argument

Opis

ciąg

Argument wymagany. Wyrażenie tekstowe, które ma zostać przekształcone.

przelicza

Argument wymagany. Dodatni. Suma wartości określających typ konwersji do wykonania.

LCID

Argument opcjonalny. LocaleID, jeśli jest inny niż LocaleID systemu. Identyfikator ustawień regionalnych, jeśli jest inny niż identyfikator ustawień regionalnych systemu (wartością domyślną jest identyfikator ustawień regionalnych systemu).

Ustawienia

Ustawieniaargumentkonwersji są następujące:

Stała

Wartość

Opis

vbUpperCase

1

Konwertuje ciąg na wielkie litery.

vbLowerCase

2

Konwertuje ciąg na znaki małymi literami.

vbProperCase

3

Konwertuje pierwszą literę każdego wyrazu w ciągu na wielkie litery.

vbWide *

r.[4

Konwertuje wąskie (jednobajtowe) znaki w ciągu na znaki szerokie (dwubajtowe).

vbNarrow *

8

Konwertuje szerokie (dwubajtowe) znaki w ciągu na wąskie (jednobajtowe) znaki.

vbKatakana **

16 * *

Konwertuje znaki hiragana w ciągu na znaki katakana.

vbHiragana **

32 * *

Konwertuje znaki katakana w postaci ciągu na znaki hiragana.

vbUnicode

64

Konwertuje ciąg na Unicode przy użyciu domyślnej strony kodowej systemu. (Niedostępne w systemie Macintosh).

vbFromUnicode

128

Konwertuje ciąg z Unicode na domyślną stronę kodową systemu. (Niedostępne w systemie Macintosh).

* Dotyczy ustawień regionalnych Azji Wschodniej.

* * Dotyczy tylko Japonii.

Uwaga: Te stałe są określane przez program Visual Basic for Applications (VBA). W wyniku tego mogą one być używane w dowolnym miejscu kodu zamiast rzeczywistych wartości. Większość można łączyć, na przykład vbUpperCase + vbWide, z wyjątkiem sytuacji, gdy nie wykluczają się wzajemnie, na przykład vbUnicode + vbFromUnicode. Stałe vbWide, vbNarrow, vbKatakanai vbHiragana powodują błędy czasu wykonywania, gdy są używane w lokalizacjach, w których nie są one stosowane.

Poniżej przedstawiono ważne separatory programu Word dla odpowiedniej wielkości liter: null (CHR$ (0)), karta pozioma (CHR$ (9)), wysuw wiersza (CHR$ (10)), karta pionowa (CHR$ ( 11)), podawanie formularza(CHR$ (12)), powrót karetki (CHR$ (13)), Space (SBCS) (CHR $ (32)). Rzeczywista wartość odstępu zależy od kraju/regionu dla zestaw znaków dwubajtowych.

Spostrzeżenia

Podczas konwertowania tablicy bajtowej w formacie ANSI na ciąg należy użyć funkcji StrConv . Podczas konwertowania na taką tablicę w formacie Unicode należy użyć instrukcji zadania.

Przykłady zapytań

Wyrażenie

Wyniki

Wybierz pozycję strConv (ProductDesc; 1) jako Wyr1 z ProductSales;

Konwertuje wartości z pola "ProductDesc" na wielkie litery i wyświetla w kolumnie Wyr1

Wybierz pozycję strConv (ProductDesc; 2) jako LowercaseID z ProductSales;

Konwertuje wartości z pola "ProductDesc" na małe litery i wyświetla w kolumnie LowercaseID. Konwertuje pierwszą literę każdego wyrazu z "ProductDesc" na wielkie litery i wyświetla w kolumnie PropercaseID. Wszystkie pozostałe znaki są pozostawiane małymi literami.

Przykład języka VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji StrConv w celu przekonwertowania ciągu Unicode na ciąg ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next

Uwaga:  Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Czy możesz dać nam znać, czy te informacje były pomocne? Oto angielskojęzyczny artykuł do wglądu.

Zobacz też

Funkcje tekstowe i ich zastosowanie

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×