Passing Parametre til funktioner

Når du opretter dine egne funktioner, er det ofte nyttigt at overføre parametre til funktionen. Disse parametre kan anvendes enten som data, som du ønsker at funktionen til at virke på eller som indstillinger, der bruges til at styre, hvordan funktionen gør sit arbejde. Hvordan du overføre parametre til funktioner er illustreret i de følgende makroer:

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

Funktion runden (X)
Runde = Int (X + 0,5)
End Function

Denne enkle makro (Macro1) defineres en række og tildeler den til variablen A. Den udskriver da, at antallet og resultatet af at passere nummeret til Round funktion; output er 12,3456 og 12. Bemærk, at parameteren bør videregives til funktionen i parentes.

Bemærk også, at funktionen ikke bruger den samme variabel navn, som det blev vedtaget. (Variablen A overføres til funktionen, når den påberåbes, i funktionen denne værdi, som det variable navn X.) Dette er fordi VBA gentildeler værdien af ​​X (hvad funktionen har brug for), så det svarer til værdien af A (hvad programmet går til funktionen).

VBA kan du angive flere parametre, der skal overføres til en funktion. Parametrene skal blot adskilles af kommaer i både erklæringen af ​​funktionen og når funktionen kaldes. Det vigtige ting at huske i forbifarten parametre til funktioner, er, at dit program skal bestå det samme antal parametre som funktion forventer, og de parametre skal være af matchende typer og i den rigtige rækkefølge.

WordTips er din kilde til omkostningseffektiv Microsoft Word træning. (Microsoft Word er det mest populære tekstbehandlingsprogram i verden.) Dette tip (12962) gælder for Microsoft Word 2007, 2010 og 2013. Du kan finde en version af dette tip for den ældre menu interfacet Word her: Passing Parametre til funktioner.


© 2020 Zajacperrone.com | Contact us: webmaster# zajacperrone.com