Passerer Parametere til funksjoner

November 7  by Eliza

Når du lage dine egne funksjoner, er det ofte nyttig å sende parametre til funksjonen. Disse parametrene kan brukes enten som data som du vil at funksjonen for å handle på eller som innstillingene som brukes til å kontrollere hvordan funksjonen gjør sitt arbeid. Hvordan du sende parametre til funksjoner er illustrert i følgende makroer:

Sub Makro1 ()
A = 12,3456
Status.Bar = A & "" & Round (A)
End Sub

Funksjon Round (X)
Omg = Int (X + 0,5)
End Function

Denne enkle makro (Makro1) definerer et nummer og tildeler den til variabel A. Den skriver da at antall og resultatet av bestått nummeret til Round funksjon; produksjonen er 12,3456 og 12. Legg merke til at parameteren bør sendes til funksjonen i parentes.

Legg også merke til at funksjonen ikke bruker samme variabel navn som det ble vedtatt. (Den variable A sendes til funksjonen når den startes, i funksjonen denne verdien er referert til av den variable navn X.) Dette er fordi VBA reassigns verdien av X (hva funksjonen trenger) så det samsvarer med verdien av A (hva programmet passerer til funksjonen).

VBA lar deg angi flere parametere som skal sendes til en funksjon. Parametrene bare trenger å være atskilt med komma i begge erklæringen av funksjon og når funksjonen kalles. Det som er viktig å huske på i forbifarten parametere til funksjoner er at programmet må passere like mange parametre som funksjon forventer, og parametrene må være samsvartyper og i riktig rekkefølge.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (12962) gjelder for Microsoft Word 2007, 2010, og 2013. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet i Word her: Passing Parametere til funksjoner.