Visual Basic for Applications ( VBA ) är ett programmeringsverktyg som gör att Microsoft Office- användare att skapa egna funktioner och makron . Ett program som Excel kan " ringa " dessa funktioner och makron för att utföra repetitiva uppgifter mycket snabbt . Excel har många inbyggda funktioner som du kan använda för att få summan , medelvärdet , lägsta värde eller högsta värde på en grupp av numbers.Sometimes , en inbyggd funktion är inte tillgänglig för den önskade uppgiften . Det är när en anpassad funktion kan vara till hjälp . Instruktioner
1
Plan funktionen . Funktionen kommer att ha tre siffror och det kommer att ge ett resultat som är det mittersta värdet . Det kommer att behöva ett namn som sedan kommer att finnas tillgängliga i Excel under " användardefinierade " kategorin . Ett exempel kan vara : . FindMidValue
Du kommer att använda "argument" för att överföra tal från Excel till funktionen . Dessa är variabelnamn anges inom parentes efter funktionsnamnet . Anta de tre nummer för att utvärdera är A , B och C. Det fullständiga namnet på funktionen skulle vara :
FindMidValue ( A , B , C )
2
Plan logiken . Detta är den serie steg funktionen använder för att utföra uppgiften . Tänk på de enskilda steg du måste följa för att utföra denna uppgift manuellt . Till exempel, vad är de möjliga kombinationerna av tre siffror och hur skulle du hitta mitt värde för varje
Till exempel, om siffrorna är B , A , C , för om lägsta till högsta : ? Jämföra variabel A till B , om A är större , jämför det med C. Om C är större , måste A vara det mittersta värdet . Funktionen ska även ta itu med alla alternativ . Vad händer om A är större än B och B är större än C ? Då sekvensen är C , B , är A och mellersta värdet B.
3
Skriv funktionen . Den första referensen ger information om hur man kommer åt Visual Basic Editor i Excel 2010 där du kan skriva funktionen . Den andra referensen ger några generella regler för att skriva " script " eller instruktioner för makron och funktioner . Följande skript kommer att skapa en anpassad funktion som kallas " FindMidValue " :
Funktion FindMidValue ( A , B , C ) katalog
" linjer som föregås av " är kommentarer
" möjliga kombinationer är
" bac , cab , abc , cba , ACB , bca
"
p Om ( A
" a är mindre än b på p Om ( A > = C ) Sedan
FindMidValue = A ' hytt case
GoTo 100
Else
Om ( B < = C ) Sedan
FindMidValue = B ' abc
GoTo 100
End If
FindMidValue = C ' ACB
GoTo 100
End If
Else
' a är större än eller lika med b på p Om (A < = C) Sedan
FindMidValue = A ' bac
GoTo 100
Else
p Om ( B > = C ) Sedan
FindMidValue = B " cba
GoTo 100
End If
FindMidValue = C ' BCA
End If
End If
100 End Function
4
Debug funktionen . Debugging hänvisar till processen för att testa funktionen för att kontrollera att det fungerar som avsett och att åtgärda eventuella fel du avslöja . I detta fall ska du använda funktionen i Excel med de tre argument som hänvisar till tre celler med siffror på dem. Ändra siffrorna i cellerna för att se om funktionen plockar rätt mitt nummer varje gång .