Visual Basic for Applications eller VBA , er en implementering af Visual Basic programmeringssprog er indbygget i Microsoft Office-programmer og lader dig tilføje mere funktionalitet til sine programmer. Du kan bruge Visual Basic er " StrComp "-funktionen til at sammenligne værdierne af to strenge i en VBA- script til at se, om de er lige og derefter angive, hvordan du vil have din funktion til at fortsætte baseret på resultatet . StrComp Function
StrComp funktionen er en Visual Basic -funktion , der også fungerer i VBA-scripts til at kontrollere strenge for ligestilling . På et minimum , skal du bestå to strenge til funktionen. Du kan give strenge i anførselstegn til funktions-eller pass variable med strengværdier . Funktionen sammenligner et tegn fra hver streng på et tidspunkt , konvertere dem til deres numeriske ASCII værdier som grundlag for sammenligning . Hvis de numeriske værdier er ens , funktionen flyttes til den næste tegnpar . Hvis de ikke er , funktionen standser og angiver, om den første streng karakter havde en større eller mindre ASCII værdi.
Letter Case
StrComp funktionen har en valgfri tredje parameter , kaldet " sammenligne ", som angiver sammenligne metode, du vil bruge. Hvis du udelader denne parameter , bruger funktionen en case-sensitive sammenligning af de to strenge. For eksempel . "Hej , verden" og "Hello , World" tilbage så ikke lig på grund af de små og store bogstaver i hver streng Hvis du giver " vbTextCompare " som den tredje parameter , funktionen ignorerer små bogstaver , så "Hej , verden" og "Hello , World" er ens.
Returværdier
StrComp funktion returnerer en af tre værdier: minus en, nul eller én. Minus én betyder , at den første streng sorterer forud for den anden , der er , for første gang en karakter mellem de to strenge er forskellige , tegnet i den første streng har en mindre ASCII værdi end den ene i den anden . Nul betyder , at de to strenge har samme værdi . Plus One betyder, at den anden streng sorterer forud for den første.
Syntaks
For at kalde StrComp funktion, skriver funktionsnavnet , efterfulgt af et beslag , og derefter tilvejebringe de to strenge , og om nødvendigt , at sammenligne metoden. Adskil parametrene med komma . Du kan ikke kalde funktionen alene. Du er nødt til at præcisere, hvad de skal gøre med det resultat , som ved hjælp af det i en betinget "hvis" erklæring , gemme det i en variabel eller blot ved hjælp af en besked boks for at vise resultatet til brugeren. For eksempel at skrive " var = StrComp ( " Hello , world "," hej, verden " , vbTextCompare )" gør en sag ufølsomme sammenligning af de to strenge og gemmer resultatet i "var" variabel.
< Br >