Visual Basic for Applications , eller VBA är en implementering av Visual Basic programmeringsspråk inbyggt i Microsoft Office- program som låter dig lägga till fler funktioner till sina applikationer . Du kan använda Visual Basic s " StrComp " -funktionen för att jämföra värden mellan två strängar i ett VBA skript för att se om de är lika och sedan ange hur du vill att din funktion att utföras baserat på resultatet . StrComp Funktion
StrComp funktionen är en Visual Basic -funktion som även fungerar i VBA-skript för att kontrollera strängar för jämställdhet . På ett minimum , du måste passera två strängar till funktionen . Du kan ge strängar inom citationstecken till funktionen eller skicka variabler med strängvärden . Funktionen jämför en karaktär från varje sträng i taget, konvertera dem till deras numeriska ASCII-värden som grund för jämförelse. Om de numeriska värdena är lika , flyttas funktionen till nästa par av tecken. Om de inte är , stoppas funktionen och anger huruvida den första strängen karaktär hade en större eller mindre ASCII-värdet .
Brev Case
StrComp Funktionen har en valfri tredje parameter , kallad " jämföra ", vilket indikerar att jämföra metod du vill använda . Om du inte anger parametern använder funktionen en skiftlägeskänslig jämförelse av de två strängarna . Till exempel , " Hello, world " och "Hello , World " avkastning som inte är lika på grund av de små och stora bokstäver i varje sträng . Om du ger " vbTextCompare " som den tredje parametern , ignorerar funktionen bokstaven fallet , så " hello , world " och "Hello , World " är lika .
Returvärden
StrComp funktionen returnerar ett av tre värden : minus ett , noll eller ett . Minus en anger att den första strängen sorterar före den andra , det vill säga den första mottaget tecken mellan de två strängarna avviker, har tecknet i den första strängen en mindre ASCII värde än det i den andra . Noll betyder att de två strängarna har ett lika värde . Plus ett innebär att den andra strängen sorterar inför den första .
Syntax
vill ringa StrComp funktion skriver du funktionen namn , följt av en konsol och sedan tillhandahålla de två strängar och, om nödvändigt , den jämföra metoden. Separera parametrarna med kommatecken . Du kan inte anropa funktionen ensam . Du måste ange vad man ska göra med resultatet , som att använda den i ett villkorligt " om " uttalande , spara den till en variabel eller helt enkelt använda en meddelanderuta för att visa resultatet för användaren . Till exempel skriver " var = StrComp ( " Hej världen " , " Hello, world " , vbTextCompare ) " gör en skiftlägeskänslig jämförelse av de två strängar och sparar resultatet i " var " variabel .
Addera