Hur du skapar en om-funktion i Microsoft Excel
Innehållsförteckning:
Microsoft Excel Pack levereras med de många fördefinierade funktionerna som gör det maximala jobbet för oss. Vi behöver aldrig fler funktioner än de inbyggda funktionerna i de flesta fallen. Men, om du behöver någon funktion som inte tillhandahålls av någon fördefinierad Excel-funktion?
Med Microsoft Excel kan vi skapa Anpassade Excel-funktioner eller Användardefinierade funktioner med VBA . Vi kan skapa anpassade Excel-funktioner med den funktionalitet vi vill ha och de kan nås i Excel-arket som vanliga Excel-funktioner med "=" följt av funktionsnamnet. Jag kommer att ta dig igenom stegen för att skapa egna Excel-funktioner med VBA.
Skapa anpassade Excel-funktioner
Eftersom vi ska skapa Custom Excel-funktionen med VBA, måste vi aktivera fliken "Utvecklare" först. Som standard är den inte aktiverad och vi kan aktivera den. Öppna Excel-arket och klicka på Excel-knappen och klicka sedan på "Excel-alternativ". Markera sedan rutan bredvid " Visa utvecklarfliken i bandet ".
För att öppna Visual Basic Editor klickar du på fliken Utvecklare och klickar på ikonen Visual Basic för att starta Visual Grundredigerare.
Du kan även använda tangentbordsgenväggen " Alt + F11 " för att starta Visual Basic Editor. Om du använder den här tangentbordsgenväggen behöver du inte heller aktivera fliken Utvecklare.
Nu är allt inställt för att skapa Custom Excel-funktionen. Högerklicka på "Microsoft Excel Objects", klicka på "Insert" och klicka sedan på "Module".
Det öppnar vanligt fönster som är platsen att skriva kod.
Innan du skriver koden behöver du för att förstå samplingssyntaxen som måste följas för att skapa anpassad Excel-funktion och här hur det är,
Funktion myFunction (arguments) returtyp
myFunction = some_calculation
Slutfunktion
Det finns ingen "Retur `uttalande som vi har med normala programmeringsspråk.
Sätt in koden i det vanliga fönstret som just öppnats. Till exempel kommer jag att skapa en funktion "FeesCalculate" som beräknar "8%" av det värde som tillhandahålls till funktionen. Jag använde returtypen som "Double" som värdet kan vara i decimaler också. Du kan se att min kod följer syntaxen för VBA.
Nu är det dags att spara Excel-arbetsboken. Spara det med förlängningen av ".xslm" för att använda Excel-ark med Macro. Om du inte sparar det med den här förlängningen, kastar det ett fel.
Det är det!
Nu kan du använda användardefinierad funktion i Excel-arket som vanlig Excel-funktion med "=". När du börjar skriva "=" i cellen, visar den den skapade funktionen tillsammans med annan inbyggd funktion.
Du kan se exemplet nedan:
Excel Custom Functions kan inte ändra miljön i Microsoft Excel och därmed
Begränsningar för anpassade Excel-funktioner
Anpassade Excel-funktioner kan inte göra följande,
- Infoga, formatera eller radera celler i kalkylbladet.
- Ändra sedan värdet på en annan cell.
- Lägga till namn på arbetsboken.
- Byt namn på, radera, flytta eller lägg till ark i arbetsboken.
Det finns många fler sådana begränsningar och nämns några av dem.
Dessa är de enkla steg som ska följas för att skapa Custom Excel-funktioner.
Skapa dina egna appar gratis med öppen källkod LiveCode 6.0
Resultatet av en framgångsrik Kickstarter-kampanj, RunRevs nya öppna version Låt amatöranvändare skapa mobil-, skrivbords- och serverapps.
Hur man skapar egna egna Windows 8-temat -
Så här skapar du ett anpassat Windows 8-tema och delar det också med andra användare.
Hur man skapar egna egna nyhetsavsnitt med Google Nyheter
Lär dig hur du skapar dina egna nyhetsavsnitt med Google Nyheter.