Lær case funktioner VBA , så du automatisk kan udnytte eller anvende små bogstaver til tekst i stedet for at kræve din programmets brugere til at gøre det manuelt. Lær " Select Case " erklæring til at reducere rod i din kode . Den viden du får fra at lære disse udsagn kan hjælpe dig med at skrive brugerdefinerede case udsagn , som dem , der ignorerer ord som " de" og "a" til at producere bogstaver korrekt til overskrifter i et dokument. UCase
VBA UCase Funktionen konverterer teksten sit eneste argument til alle store bogstaver . For eksempel kører udsagnet " Debug.Print UCase ( " Hello " ) vil resultere i " HALLO . "Du har ikke brug for et program til at prøve dette , men du kan køre eksemplet netop givet fra VBA " Immediate "vinduet. Åbn VBA programmering miljø ved at klikke på "Visual Basic "-knappen på fanen Udvikler , og klik derefter på " Øjeblikkelig " post under VBA s menuen Vindue. Skriv " debug " erklæring netop beskrevne at se " HELLO " tekst frem .
LCase
VBA s LCase funktionen konverterer input tekst til alle små bogstaver , hvilket er nyttigt, hvis du har brug for at sammenligne tekststrenge med forskellige sager. for eksempel, hvis dit program har en variabel "x" , hvis værdi er "Hello" og en værdi "y" , hvis værdi er "HALLO ", så sammenligningen "x = y" ville vende tilbage " False ", fordi sagerne ikke passer . sammenligningen " LCase ( x ) = LCase (y ) " ville give " Sandt , " men fordi erklæringen ændrer tilfælde af alle breve til at sænke .
Select Case
Vælg Case -funktionen erstatter flere , hvis derefter udsagn. Select Case erklæring tester en variabel , mens de enkelte Case udsagn giver kanaler for programafviklingen baseret på testresultaterne. du kan have så mange Case udsagn efter behov. Hvis du vil være sikker på, Vælg Case erklæring fangster alle mulige betingelser , omfatter en Case Else erklæring inden udgangen Select erklæring. et eksempel viser, hvordan Select Case værker.
Public Sub testcase ()
Dim alder
< p> alder = InputBox ( "Indtast din alder. " )
Select Case alder
sag 13 Til 19 : Hej
MsgBox " Du er en teenager. " < br >
Case 20 til 29 : Hej
MsgBox "Du er i din tyverne "
Case er> = 30 : Hej
MsgBox "Du er mere end 30. . "
End Vælg
End Sub
Word Case ejendom
Microsoft Word VBA sproget har en funktion -lignende ejendom kaldet "sag" for at anvende titel, punktum og andre sager til tekst. for at se denne ejendom i aktion , skal du skrive nogle små bogstaver tekst i et nyt dokument , og vælg teksten ved at dobbeltklikke på det. Klik Word "Udvikler "-fanen , og derefter klik på "Visual Basic " knappen for at komme ind i VBA programmering miljø. Indsæt følgende program i miljøet centrale vindue . Dette program bruger Word sag ejendom til at konvertere den markerede tekst første sætning tilfældet, så til titlen sagen. Kør programmet ved at trykke på " F5 ". Den tekst, du har valgt, vil ændre omstændigheder hver gang du trykker på "Enter".
Sub c ( )
MsgBox ( " Her er forbogstav ...")
Selection.Range.Case = wdTitleSentence
MsgBox ( "Press 'Enter ' for at se titel sagen" )
Selection.Range.Case = wdTitleWord
End Sub KAYAK