Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Na preukázanie návratovú hodnotu , pozrite sa na týchto dvoch praktických príkladoch . Prvým z nich je fragment kódu VBA používa na zobrazenie dáta systému :
Sub ShowDate ( )
MsgBox Dátum
End Sub
" MsgBox " volanie funkcie dáta a posledný riadok v kóde znamená , že sa žiadne ďalšie informácie hľadať , alebo ktoré majú byť vrátené .
návratová hodnota môže byť aj dĺžka reťazca , ako sa ukázalo v " Dim StringLength As Integer " časť kódu VBA :
Sub GetLength ( )
Dim MyString As String Dim
StringLength As Integer
MyString = " Príklad text "
StringLength = Ľan ( MyString )
MsgBox StringLength
End Sub
Vrátenie viacerých hodnôt
Normálne , funkcie VBA generuje jeden príkaz return , ktorý , podľa poradia , generuje hodnotu volanie funkcie alebo programovanie podprogram . Referenčné parametre môžu byť použité k návratu viac sád hodnôt . To môže byť užitočné v prípadoch, keď môže byť viac príkazov return generované , alebo keď potrebujem byť k dispozícii v aplikácii . Referenčný parameter robí prácu predstavuje úložisko pre argumentov premennej aplikácie .
Doplnkové funkcie Vrátená hodnota
Medzi hlavné funkcie v jazyku VBA , ktoré môžu vracať hodnoty , prvé tri , ktoré robiť viac, než len vrátiť hodnotu sú MsgBox , InputBox , a Shell . Prvá sa zobrazí dialógové okno , ktoré obsahuje správu a jednu alebo viac tlačidiel pre užívateľa k interakcii s kliknutím na tlačidlo . Funkcia InputBox vráti hodnotu a žiada užívateľov , aby vstupné niečo do dialógu textové pole , ktoré príde v používateľskom rozhraní . Funkcia Shell vráti hodnotu , potom sa spustí inú aplikáciu úplne volaním ďalšiu sadu zdrojového kódu .
Požiadavky pre použitie
Ak programujete Sub alebo Set postup v jazyku VBA , return je ekvivalentná k písanie " Exit sub , " takže nie vždy je nutné zadať " exit sub " na konci rutiny . Avšak pri použití funkcie , dostať , alebo postup operátor v jazyku VBA , return obsahuje výraz , ktorý je previesť na dátový typ použitý v pôvodnej konania. Vyhlásenie Návratové môžu byť zahrnuté toľkokrát , koľkokrát budete potrebovať v procese VBA .