StrComp-funktio

Palauttaa muuttujan (kokonaisluvun), joka ilmaisee merkkijonolauseketuloksen.

Syntaksi

StrComp ( merkkijono1, merkkijono2 [, vertailu ] )

StrComp-funktion syntaksilla on seuraavat argumentit:

Argumentti

Kuvaus

merkkijono1

Pakollinen. Mikä tahansa kelvollinen merkkijonolauseke.

merkkijono2

Pakollinen. Mikä tahansa kelvollinen merkkijonolauseke.

vertailu

Valinnainen. Määrittää merkkijonovertailun tyypin. Jos vertailuargumentti on tyhjäarvo, ilmenee virhe. Jos vertailu jätetään pois, Asetuksen vertailu -asetus määrittää vertailun tyypin.


Asetukset

Vertailu-argumentin asetukset ovat seuraavat:

Vakio

Arvo

Kuvaus

vbUseCompareOption

-1

Suorittaa vertailun käyttämällä Asetuksen vertailu -lausekkeen asetusta.

vbBinaryCompare

0

Suorittaa binaarisen vertailun.

vbTextCompare

1

Suorittaa tekstivertailun.

vbDatabaseCompare

2

Vain Microsoft Office Access 2007. Suorittaa tietokannan tietoihin perustuvan vertailun.


Palautusarvot

StrComp-funktiolla on seuraavat palautusarvot:

Jos

StrComp palauttaa

merkkijono1 on pienempi kuin merkkijono2

-1

merkkijono1 on yhtä suuri kuin merkkijono2

0

merkkijono1 on suurempi kuin merkkijono2

1

merkkijono1 tai merkkijono2 on tyhjäarvo

tyhjäarvo


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ä StrComp-funktion avulla palautetaan merkkijonovertailun tulokset. Jos kolmas argumentti on 1, suoritetaan tekstivertailu. Jos kolmas argumentti on 0 tai jätetään pois, suoritetaan binaarinen vertailu.

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1) ' Returns 1.
Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×