Hvordan skrive en egendefinert funksjon i Microsoft Excel

Hvordan skrive en egendefinert funksjon i Microsoft Excel

Microsoft-produkter har alltid inkludert Visual Basic. Du kan bruke den i Microsoft Word, Access og Excel. En grunn til dette er sant er at Bill Gates og noen av hans venner skrev Visual Basic mens Gates var fortsatt på Harvard. Dermed følte han stolt av sin prestasjon og ønsket å beholde den. Gates skrev den flytende punktet aritmetiske del av språket. Du kan bruke den til å opprette egendefinerte funksjoner i Excel.


Visual Basic er hvor mange av oss (som er trolig eldre enn mange av dere) først lærte å programmere. Jeg lærte å programmere ved hjelp av en Radio Shack lommedatamaskin som hadde en 4K minne. Det er 4096 byte eller 29 Tweets. På min første jobb, sjefen min skrev en veldig lang Visual Basic program for å beregne renter på et lån. Det var morsomt fordi han tilbrakte uker på det fordi han ble sittende fast med en avrundingsfeil der, for eksempel 4/2 = 1,99999999. Unødvendig å si, du kan ikke skrive ut 1.999999 på et boliglån. At avrundingsfeil kan ha vært Bill Gates skyld.

Visual Basic (VB) er trolig verdens enkleste programmet språk. Du kan stoppe et program som kjører, gjøre en endring, og deretter la den fortsette å løpe. Det hjelper også deg med staving mens du skriver det.

Hvordan skrive en egendefinert funksjon i Excel

1.To bruk Visual Basic i Excel, må du aktivere Developer menyen. Klikk som alternativ under General Options > Tilpass båndet >.. Developer


2. Når du vil bruke egendefinerte funksjoner i Excel, må du lagre regnearket som en .xlsm fil




Hvis du ikke gjør det, vil du få denne advarselen.



3.To lage en egendefinert Excel-funksjon, gå til Developers menyen, og klikk Visual Basic.




4.The skjermen ser som dette.




5.Right Klikk Microsoft Excel Object, og velger Sett Module.




6.Then du har en tom skjerm for å skrive din funksjon. Se andre steder etter en tutorial på språket, men det grunnleggende formatet er som følger:

Funksjon myFunction (argumenter) returtype

myFunction = some_calculation

End Function Anmeldelser

Det er ingen vei tilbake uttalelse som med andre språk. Det er ingen kompilere trinn heller.


7. Skriv inn din logikk her inne, og deretter lagre regnearket som en .xlsm fil. I dette eksempelet har jeg kalt min funksjon kommisjonen. Jeg brukte nummertype dobbelt så som gjør at desimaler. Du kan la off disse erklæringene som VB, verdens enkleste programmeringsspråk, kan du gjøre det.




8.Now du kan bruke din funksjon i regnearket. Bare referere til det som du ville enhver annen funksjon.




9.Here er den resulterende beregningen.