Palauttaa määrityksen mukaan muunnetun variantin (merkkijonon).
Syntaksi
StrConv ( merkkijono, muunnos [, LCID ] )
StrConv-funktion syntaksilla on seuraavat argumentit:
Argumentti | Kuvaus |
---|---|
merkkijono |
Pakollinen. Muunnettava merkkijonolauseke. |
muunnos |
Pakollinen. Kokonaisluku. Arvojen summa, joka määrittää suoritettavan muunnon tyypin. |
LCID |
Valinnainen. Aluekohtaisen asetuksen tunniste, jos se poikkeaa järjestelmän aluekohtaisen asetuksen tunnisteesta. (Oletuksena on järjestelmän aluekohtaisen asetuksen tunniste.) |
Asetukset
Muunnon argumentti asetukset ovat:
Vakio | Arvo | Kuvaus |
---|---|---|
vbUpperCase |
1 |
Muuntaa merkkijonon isoiksi kirjaimiksi. |
vbLowerCase |
2 |
Muuntaa merkkijonon pieniksi kirjaimiksi. |
vbProperCase |
3 |
Muuntaa merkkijonon jokaisen sanan ensimmäisen kirjaimen isoksi kirjaimeksi. |
vbWide * |
4* |
Muuntaa merkkijonon ohuet (yksitavuiset) merkit leveiksi (kaksitavuisiksi) merkeiksi. |
vbNarrow * |
8* |
Muuntaa merkkijonon leveät (kaksitavuiset) merkit ohuiksi (yksitavuisiksi) merkeiksi. |
vbKatakana ** |
16** |
Muuntaa merkkijonon Hiragana-merkit Katakana-merkeiksi. |
vbHiragana ** |
32** |
Muuntaa merkkijonon Katakana-merkit Hiragana-merkeiksi. |
vbUnicode |
64 |
Muuntaa merkkijonon Unicode-arvoksi järjestelmän oletuskoodisivun avulla. (Ei ole käytettävissä Macintoshissa.) |
vbFromUnicode |
128 |
Muuntaa merkkijonon Unicodesta järjestelmän oletuskoodisivuksi. (Ei ole käytettävissä Macintoshissa.) |
* Koskee Itä-Aasian aluekohtaisia asetuksia.
** Koskee vain Japania.
Huomautus: Nämä vakiot on määrittänyt Visual Basic for Applications (VBA). Siten niitä voidaan käyttää koodissa missä tahansa todellisten arvojen sijasta. Useimmat voidaan yhdistää, esimerkiksi vbUpperCase + vbWide, paitsi jos ne ovat vastavuoroisesti toisensa poissulkevia, esimerkiksi vbUnicode + vbFromUnicode. Vakiot vbWide, vbNarrow, vbKatakana ja vbHiragana voivat aiheuttaa käytön aikaisia virheitä, kun niitä käytetään aluekohtaisissa asetuksissa, joissa niitä ei sovelleta.
Seuraavat ovat kelvollisia sanojen erottimia oikeaa kirjainkokoa varten: Tyhjäarvo (Chr$(0)), vaakasarkain (Chr$(9)), rivinsiirto (Chr$(10)), pystysarkain (Chr$(11)), lomakesyöttö (Chr$(12)), rivinvaihto (Chr$(13)), väli (SBCS) (Chr$(32)). Välin todellinen arvo vaihtelee maan tai alueen mukaan DBCSlle.
Huomautuksia
Kun muunnat Tavu-matriisin ANSI-muotoon merkkijonossa, käytä StrConv-funktiota. Kun muunnat tällaisesta matriisista Unicode-muotoon, käytä tehtävälauseketta.
Kysely esimerkit
Lauseke | Tulokset |
---|---|
Valitse strConv (ProductDesc; 1) Lauseke1 alkaen ProductSales; |
Muuntaa "ProductDesc"-kentän arvot isoiksi kirjaimiksi ja näyttää sarakkeessa Lauseke1. |
Valitse strConv (ProductDesc; 2) nimellä Loalcaseid kohteesta ProductSales; |
Muuntaa "ProductDesc"-kentän arvot pieniksi kirjaimiksi ja näyttää sarakkeen lowercaseid-kentässä. Muuntaa jokaisen sanan ensimmäisen kirjaimen "ProductDesc" isoiksi kirjaimiksi ja näyttää sarakkeen PropercaseID-sarakkeessa. Kaikki muut merkit jätetään pieniksi kirjaimiksi. |
VBA-esimerkki
Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.
Tässä esimerkissä Unicode-merkkijono muunnetaan ANSI-merkkijonoksi StrConv-funktion avulla.
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
Huomautus: Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kerrotko meille, oliko tiedoista hyötyä? Tästä pääset artikkelin englanninkieliseen versioon.