Indholdsfortegnelse:
Video: How To Use Merge Shapes - Subtract Command in PowerPoint 2007 Tutorial 2024
Dialogboksen Indsætningsfunktion er et praktisk Excel-værktøj, som lader dig vælge en VBA-regnearkfunktion fra en liste og beder dig om funktionens argumenter. Dine brugerdefinerede regnearkfunktioner vises også i dialogboksen Indsæt funktion. Brugerdefinerede funktioner vises i kategorien Brugerdefineret.
Funktionsprocedurer defineret med det private søgeord vises ikke i dialogboksen Indsæt funktion. Derfor, hvis du skriver en Funktionsprocedure, der kun er beregnet til andre VBA-procedurer (men ikke i formler), bør du deklarere funktionen som Private.
Visning af funktionens beskrivelse
Dialogboksen Indsæt funktion viser en beskrivelse af hver indbygget funktion. Men som du kan se, viser en brugerdefineret funktion følgende tekst som beskrivelse: Ingen hjælp til rådighed.
Som standard indeholder dialogboksen Indsæt funktion ikke en beskrivelse af brugerdefinerede funktioner.For at vise en meningsfuld beskrivelse af din brugerdefinerede funktion i dialogboksen Indsæt funktion skal du udføre et par ekstra trin (nonintuitive):
-
Aktivér et regneark i arbejdsbogen, der indeholder den brugerdefinerede funktion.
-
Vælg Udvikler → Kode → Makroer (eller tryk på Alt + F8).
Makro-dialogboksen vises.
-
Indtast funktionens navn i feltet Makronavn.
Bemærk, at funktionen ikke vises i listen over makroer; Du skal indtaste navnet.
-
Klik på knappen Indstillinger.
Dialogboksen Makroindstillinger vises.
-
Skriv en beskrivelse af funktionen i feltet Beskrivelse.
-
Klik på OK.
-
Klik på Annuller.
Dialogboksen Indsæt funktion viser nu beskrivelsen af din funktion.
Den tilpassede funktion viser nu en beskrivelse.
Brugerdefinerede funktioner er som standard angivet i kategorien Brugerdefineret. For at tilføje en funktion til en anden kategori skal du bruge VBA. Denne erklæring, når den udføres, tilføjer TopAvg-funktionen til Math & Trig-kategorien (som er kategori 3):
Ansøgning. MacroOptions Macro: = "TopAvg", Kategori: = 3
Kontroller hjælpesystemet for andre kategorinavn.
Du skal kun udføre denne erklæring kun én gang. Når du har udført det (og gemmer projektmappen), er kategorienummeret permanent tildelt funktionen.
Tilføjelse af argumentbeskrivelser
Når du åbner en indbygget funktion i dialogboksen Indsæt funktion, vises dialogboksen Funktionsargumenter beskrivelser af argumenterne.
Som standard viser dialogboksen Funktionsargumenter kun Funktionsargumentbeskrivelser for indbyggede funktioner.Tidligere var det ikke muligt at tilføje argumentbeskrivelser. Men begyndende med Excel 2010 implementerede Microsoft denne funktion. Du angiver argumentbeskrivelser ved hjælp af MacroOptions-metoden. Her er et eksempel, der tilføjer beskrivelser af de argumenter, der bruges af TopAvg-funktionen:
Sub AddArgumentDescriptions () Application. MacroOptions Macro: = "TopAvg", _ ArgumentDescriptions: = _ Array ("Range, der indeholder værdierne", _ "Antal værdier i gennemsnit") Afslutningsdel
Du skal kun udføre denne procedure én gang. Når du har udført det, gemmes argumentbeskrivelserne i arbejdsbogen og er knyttet til funktionen.
Bemærk, at argumentbeskrivelserne vises som argumenter for Array-funktionen. Du skal bruge Array-funktionen, selvom du tildeler en beskrivelse til en funktion, der kun har et argument.