Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

VBA String Porovnanie Funkcia

Visual Basic for Applications alebo VBA , je implementácia jazyka Visual Basic programovací jazyk vstavaný do aplikácií Microsoft Office a umožňuje pridať ďalšie funkcie do svojich aplikácií . Môžete použiť funkciu " StrComp " Visual Basic na porovnanie hodnôt dvoch reťazcov v skripte VBA aby zistili , či sú si rovné a potom ukazujú , ako chcete , aby vaše funkcie postupovať na základe výsledku . StrComp Funkcia

funkcie StrComp je funkcia jazyka Visual Basic , ktorý tiež pracuje v VBA skriptov pre kontrolu reťazca pre rovnosť . Minimálne musíte prejsť dva reťazce do funkcie . Môžete zadať reťazca v úvodzovkách na funkciu alebo odovzdať premenné s hodnotami strún . Funkcia porovnáva jeden znak z každého reťazca v dobe , previesť na ich číselné hodnoty ASCII ako základ pre porovnanie . Ak sa číselné hodnoty sú rovnaké , funkcie sa presunie na ďalšiu dvojicu postáv . Ak tomu tak nie je , funkcia sa zastaví a indikuje , či charakter Prvý reťazec je mal väčšiu či menšiu hodnotu ASCII .
List Case

funkcie StrComp má voliteľný tretí parameter , tzv " porovnať " , ktorý označuje porovnať metódu , ktorú chcete použiť . Ak tento parameter vynecháte , funkcia používa veľké a malé písmená porovnanie dvoch reťazcov . Napríklad , " ahoj , svet " a " Hello , World " návrat ako nerovná , pretože malé a veľké písmená v každom reťazci . Ak zadáte " vbTextCompare " ako tretí parameter funkcia ignoruje list prípad , tak " ahoj , svet " a " Hello , World " sú si rovní .
Vrátené hodnoty

funkcie StrComp vracia jednu z troch hodnôt : mínus jedna , nula alebo jedna . Mínus jedna znamená , že prvý reťazec zoradia pred druhým , to znamená , že po prvýkrát znak medzi dva reťazce sa líšia , postava v prvom reťazci má menšiu hodnotu ASCII ako jeden v druhom . Nula znamená , že dva reťazce majú rovnakú hodnotu . Plus jedna znamená , že druhý reťazec zoradia pred prvou .
Syntax

Ak chcete volať funkciu StrComp , zadáte názov funkcie , nasleduje držiaku a potom poskytujú dva reťazce a , ak je to nutné , je porovnávať metódy . Oddeľte parametre s čiarkami . Nemôžete volať funkciu sám . Musíte určiť, čo robiť s výsledkom , ako je použitie v podmienené " , ak " vyhlásenie , uloženie do premennej , alebo jednoducho pomocou okno s hlásením sa zobrazí výsledok pre užívateľa . Napríklad zadaním " var = StrComp ( " Hello , world " , " Hello , world " , vbTextCompare ) " robí case - insensitive porovnanie dvoch reťazcov a uloží výsledok do " var " premenné .


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené