Excel

Hur man skapar anpassade Excel-funktioner

Hur man skapar anpassade Excel-funktioner

Microsoft Excel-paket levereras med många fördefinierade funktioner som gör det maximala jobbet för oss. Vi behöver aldrig några fler funktioner än de inbyggda funktionerna i de flesta fall. Men vad händer om du behöver någon funktionalitet som inte tillhandahölls av någon fördefinierad Excel-funktion?

Microsoft Excel tillåter oss att skapa Anpassade Excel-funktioner eller Användardefinierade funktioner använder sig av 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 tar dig igenom stegen för att skapa anpassade Excel-funktioner med VBA.

Skapa anpassade Excel-funktioner

Eftersom vi ska skapa den anpassade Excel-funktionen med hjälp av VBA måste vi först aktivera fliken "Utvecklare". Som standard är det inte aktiverat och vi kan aktivera det. Öppna Excel-arket och klicka på Excel-knappen och klicka sedan på "Excel-alternativ". Markera sedan rutan bredvid “Visa fliken Utvecklare i menyfliksområdet”.

Nu, för att öppna Visual Basic Editor, tryck på fliken Developer och klicka på "Visual Basic" -ikonen för att starta Visual Basic Editor.

Du kan till och med använda kortkommandot “Alt + F11”För att starta Visual Basic Editor. Om du använder denna kortkommando behöver du inte aktivera fliken Developer också.

Nu är allt inställt på att skapa den anpassade Excel-funktionen. Högerklicka på "Microsoft Excel-objekt", klicka på "Infoga" och klicka sedan på "Modul".

Det öppnar det vanliga fönstret som är platsen för att skriva kod.

Innan du skriver koden måste du förstå exempelsyntaxen som måste följas för att skapa anpassad Excel-funktion och här hur det är,

Funktion myFunction (argument) returtyp
myFunction = någon_beräkning
Slutfunktion

Det finns inget "Return" -uttalande som vi har med normala programmeringsspråk.

Sätt in din kod i det vanliga fönstret som just öppnades. Till exempel kommer jag att skapa en funktion "FeesCalculate" som beräknar "8%" av värdet som ges till funktionen. Jag använde returtypen som "Dubbel" eftersom värdet också kan vara i decimaler. 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 makro. Om du inte sparar det med det här tillägget, ger det ett fel.

Det är allt!

Nu kan du använda den användardefinierade funktionen i Excel-arket som normal Excel-funktion med “=”. När du börjar skriva “=” i cellen, visar den den skapade funktionen tillsammans med andra inbyggda funktioner.

Du kan se exemplet nedan:

Excel-anpassade funktioner kan inte ändra miljön i Microsoft Excel och har därför begränsningar.

Begränsningar av anpassade Excel-funktioner

Anpassade Excel-funktioner kan inte göra följande,

Det finns många fler sådana begränsningar och nämns är några av dem.

Det här är de enkla stegen som ska följas för att skapa anpassade Excel-funktioner.

Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...
Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...