Sådan oprettes en brugerdefineret funktion i microsoft excel
Microsoft Excel har mange indbyggede funktioner, såsom Sum, Vlookup og Venstre. Når du begynder at bruge Excel til mere komplicerede opgaver, kan du måske opdage, at du har brug for en funktion, der ikke findes. Det er her, hvor brugerdefinerede funktioner kommer ind! ThisTeaches dig, hvordan du opretter dine egne funktioner i Microsoft Excel.
Trin
1. Åbn en Excel Workbook. Dobbeltklik på den projektmappe, hvor du vil bruge den brugerdefinerede funktion til at åbne den i Excel.

2. Trykke Alt+F11 (Windows) eller Fn+ ⌥ Opt+F11 (Mac). Dette åbner den visuelle grundlæggende editor.

3. Klik på menuen Indsæt og vælg Nyt modul. Dette åbner et modulvindue i Reditorens højre panel.

4. Opret din funktions header. Den første linje er, hvor du vil navngive funktionen og definere vores rækkevidde. Erstatte "FUNKTIONNAME" Med det navn, du vil tildele din brugerdefinerede funktion. Funktionen kan have så mange parametre som du vil, og deres typer kan være nogen af Excels grundlæggende data eller objekttyper som område:
Funktionsfunktionsnavn (Param1 som type1, param2 som type2) som returtype

5. Tilføj koden for funktionen. Sørg for at bruge de værdier, der leveres af parametrene, for at tildele resultatet til navnet på funktionen og lukke funktionen med "Endefunktion." At lære at programmere i VBA eller på et hvilket som helst andet sprog kan tage lidt tid og en detaljeret vejledning. Men funktionerne har normalt små kodeblokke og bruger meget få funktioner på sproget. Nogle nyttige elementer er:
Funktionskursus Resultat (Grade AS Integer) som Stringif Grade >= 5 thencourseresult = "godkendt"Elsecourseresult = "Afvist"End Ifend Function
Funktion ISPRIME (værdi som heltal) som Booleandim I AS Integeri = 21Sprime = TREDOIF VALUE / I = INT (VALUE / I) ThenSprime = FALKEND IFI = I + 1OP Mens jeg < Værdi og ISPRIME = Troundend-funktion
Offentlig funktionsfaktorial (værdi som heltal) som LongDim Resultat som LongDim I som Integerif Value = 0 ThenResult = 1Elseif Value = 1 ThenResult = 1elseesult = 1for I = 1 til Valueresult = Resultat * Iextend IFFACTORIAL = Resultation funktion

6. Luk den visuelle grundlæggende editor. Når du har oprettet din funktion, skal du lukke vinduet for at vende tilbage til din projektmappe. Nu kan du begynde at bruge din brugerdefinerede funktion.

7. Indtast din funktion. Først skal du klikke på cellen, hvor du vil indtaste funktionen. Klik derefter på funktionslinjen øverst på Excel (den med fx til venstre) og type = Funktionsnavn (), erstatning FUNKTIONNAME Med navnet, du har tildelt din brugerdefinerede funktion.

8. Indtast parametrene i parenteserne. For eksempel, = Numbertoletters (A4). Parametrene kan være af tre typer:

9. Trykke ↵ ENTER eller ⏎ Tilbage til at køre funktionen. Resultaterne vises i den valgte celle.
Video
Ved at bruge denne service kan nogle oplysninger deles med YouTube.
Tips
Brug et navn, der ikke allerede er defineret som et funktionsnavn i Excel, eller du vil ende med at kunne bruge kun en af funktionerne.
Når du skriver en blok af kode inde i en kontrolstruktur som om, for, gør osv. Sørg for at du indsender blokken af kode ved hjælp af et par tomme mellemrum eller TAB-tasten. Det vil gøre din kode lettere at forstå, og du vil finde meget lettere at se fejl og gøre forbedringer.
Hvis du ikke ved, hvordan du skriver koden for en funktion, se Sådan skriver du en simpel makro i Microsoft Excel.
En funktion må ikke kræve, at alle parametrene beregner et resultat. I så fald kan du bruge søgeordet Valgfri Før parameterets navn i funktionsoverskriften. Du kan bruge Ismissing (parameter_name) inde i koden for at afgøre, om parameteren blev tildelt en værdi eller ej.
Excel har mange indbyggede funktioner, og de fleste beregninger kan gøres ved at bruge dem enten uafhængigt eller i kombination. Sørg for at gå gennem listen over tilgængelige funktioner, inden du begynder at kodning af din egen. Udførelse kan være hurtigere, hvis du bruger de indbyggede funktioner.
Advarsler
De funktioner, der anvendes i denne artikel, er på ingen måde den bedste måde at løse de relaterede problemer på. De blev kun brugt til at forklare brugen af sprogkontrolstrukturerne.
VBA, som et andet sprog, har flere andre kontrolstrukturer udover at gøre, hvis og for. De er blevet forklaret her kun for at præcisere, hvilke slags ting der kan gøres inde i funktionskildekoden. Der er mange online tutorials tilgængelige, hvor du kan lære VBA.
På grund af sikkerhedsforanstaltninger kan nogle mennesker deaktivere makroer. Sørg for at lade dine kolleger kende den bog, du sender dem, har makroer, og at de kan stole på, at de ikke vil beskadige deres computere.
Del på sociale netværk :