Visual Basic for Applications ( VBA ) er et programmeringsværktøj , der giver Microsoft Office-brugere at oprette brugerdefinerede funktioner og makroer. En ansøgning som Excel kan " kalde" disse funktioner og makroer til at udføre gentagne opgaver meget hurtigt. Excel har mange indbyggede funktioner, du kan bruge til at få det beløb , gennemsnitlige værdi , minimum eller maksimum værdien af en gruppe af numbers.Sometimes , en indbygget funktion er ikke tilgængelig for den ønskede opgave . Det er, når en brugerdefineret funktion kan være nyttig. Instruktioner
1
Plan funktionen. Funktionen vil have tre numre, og det vil producere et resultat, der er den midterste værdi. Det vil have en navn, som derefter vil være tilgængelig i Excel under " brugerdefineret " kategorien. Et eksempel kunne være : . FindMidValue
Du skal bruge "argumenter " for at overføre numrene fra Excel til funktionen. Disse er variabelnavne angivet i parentes efter funktionsnavnet . Antag de tre tal til at evaluere er A , B og C. Det fulde navn på den funktion ville være : Hej
FindMidValue (A , B, C)
2
Plan logikken . Dette er serie af trin funktionen vil bruge til at udføre opgaven . Tænk på de enkelte trin, du ville have til at følge for at udføre denne opgave manuelt. For eksempel , hvad er de mulige kombinationer af tre tal , og hvordan ville du finde den midterste værdi for hver
For eksempel, hvis tallene er B, A , C i rækkefølge laveste til højeste : ? Sammenligne variable A til B , hvis A er større , sammenligne det til C , hvis C er større , skal A være den midterste værdi . Funktionen skal også beskæftige sig med alle alternativer . Hvad hvis A er større end B og B er større end C ? Så rækkefølgen er C , B, A og den midterste værdi B.
3
Skriv funktionen. Det første referenceår giver oplysninger om, hvordan adgang til Visual Basic-editoren i Excel 2010 , hvor du kan skrive funktionen. Den anden henvisning giver nogle generelle regler for at skrive " script" eller instruktioner til makroer og funktioner. Følgende script vil oprette en brugerdefineret funktion kaldet " FindMidValue " : Hej
Funktion FindMidValue (A , B, C)
' linjer indledes med » er kommentarer
' mulige kombinationer er
' bac , kabine , abc CBA , ACB , BCA
'
p Hvis (A < B) Så
' en er mindre end B
p Hvis (A > = C) Så
FindMidValue = A ' cab tilfælde
GoTo 100
Else
Hvis ( B < = C) Så
FindMidValue = B ' abc
GoTo 100
End If
FindMidValue = C ' ACB
GoTo 100
end If
Else
' a er større end eller lig med b
p Hvis (A < = C) Derefter
FindMidValue = A ' bac
GoTo 100
Else
p Hvis ( B> = C) Så
FindMidValue = B ' CBA
GoTo 100
End If
FindMidValue = C ' BCA
End If
End If
< p > 100 End Function
4
Debug funktionen. Debugging refererer til processen med at teste den funktion at sikre det fungerer efter hensigten, og at rette eventuelle fejl, du afdækker . I dette tilfælde skal du bruge funktionen i Excel med de tre argumenter , der henviser til tre celler med tal i dem. Ændre tallene i cellerne for at se, om funktionen henter det korrekte midterste tal hver gang.