StrConv, funksjon

Returnerer en variant (streng) konvertert som angitt.

Syntaks

StrConv ( streng, konvertering [, LCID ] )

Syn tak sen for funksjonen StrConv har disse argumentene:

Argument

Beskrivelse

streng

Obligatorisk. Streng uttrykk som skal konverteres.

konvertering

Obligatorisk. Integer. Summen av verdier som angir sammenligningstypen som skal utføres.

LCID

Valgfritt. Nasjonal innstilling, hvis den er forskjellig fra systemets egen innstilling. (Systemets ID for nasjonal innstilling er standard.)

Innstillinger

Innstillingene forargument for konvertering er:

Konstant

Verdi

Beskrivelse

vbUpperCase

1

Konverterer strengen til store bokstaver.

vbLowerCase

2

Konverterer strengen til små bokstaver.

vbProperCase

3

Konverterer den første bokstaven i hvert ord i strengen til store bokstaver.

vbWide *

4

Konverterer smale tegn (enkelbyte) i streng til brede (dobbeltbyte) tegn.

vbNarrow *

8

Konverterer brede tegn (dobbeltbyte) i en streng til smale tegn (enkelbyte).

vbKatakana **

16 * *

Konverterer hiragana-tegn i streng til katakana-tegn.

vbHiragana **

32 * *

Konverterer katakana-tegn i strengen til Hiragana-tegn.

vbUnicode

64

Konverterer strengen til Unicode ved hjelp av standard tegn tabell i systemet. (Ikke tilgjengelig på Macintosh.)

vbFromUnicode

128

Konverterer strengen fra Unicode til standard tegn tabell i systemet. (Ikke tilgjengelig på Macintosh.)

* Gjelder for nasjonale innstillinger for Øst-Asia.

* * Gjelder bare for Japan.

Obs!: Disse konstantene angis av Visual Basic for Applications (VBA). Resultatet er at de kan brukes hvor som helst i koden i stedet for de faktiske verdiene. De fleste kan kombineres, for eksempel vbUpperCase + vbWide, bortsett fra når de gjensidig utelukker hverandre, for eksempel vbUnicode + vbFromUnicode. Konstantene vbWide, vbNarrow, vbKatakanaog vbHiragana for år saker kjøre tids feil når de brukes i nasjonale innstillinger der de ikke gjelder.

Følgende er gyldige ord skille tegn for riktig bokstav type: null (Chr$ (0)), vannrett fane (Chr$ (9)), linjemating (Chr$ (10)), loddrett tabulator (Chr$ ( 11)), skjema mater (Chr$ (12)), retur (Chr$ (13)), mellomrom (SBCS) (Chr$ (32)). Den faktiske verdien for et mellomrom varierer etter land/region for DBCS.

Merknader

Når du konverterer fra en bytematrise i ANSI-format til en streng, bør du bruke StrConv -funksjonen. Når du konverterer fra en slik matrise i Unicode-format, bruker du en oppgave setning.

Spørrings eksempler

Uttrykk

Resultater

Velg strConv (ProductDesc; 1) som Uttr1 fra ProductSales;

Konverterer verdiene fra «ProductDesc»-feltet til store bokstaver og vises i kolonne Uttr1

Velg strConv (ProductDesc; 2) som LowercaseID fra ProductSales;

Konverterer verdiene fra «ProductDesc»-feltet til små bokstaver og vises i kolonnen LowercaseID. Konverterer den første bokstaven i hvert ord fra «ProductDesc» til store bokstaver og vises i kolonnen PropercaseID. Alle andre tegn beholdes til små bokstaver.

VBA-eksempel

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

I dette eksemplet brukes StrConv -funksjonen til å konvertere en Unicode-streng til en ANSI-streng.

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

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Se også

Strengfunksjoner og hvordan du bruker dem

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×