Inhoudsopgave:
Video: MOS Excel 2016 Exam 2024
Het dialoogvenster Insert Function is een handige Excel-tool waarmee u een VBA-werkbladfunctie uit een lijst kunt kiezen en wordt gevraagd om de argumenten van de functie. Uw aangepaste werkbladfuncties worden ook weergegeven in het dialoogvenster Functie invoegen. Aangepaste functies verschijnen in de door de gebruiker gedefinieerde categorie.
Functieprocedures die zijn gedefinieerd met het trefwoord Privé, worden niet weergegeven in het dialoogvenster Functie invoegen. Daarom, als u een functieprocedure schrijft die is ontworpen om alleen door andere VBA-procedures te worden gebruikt (maar niet in formules), moet u de functie als privé verklaren.
De beschrijving van de functie weergeven
Het dialoogvenster Functie invoegen toont een beschrijving van elke ingebouwde functie. Maar zoals u kunt zien, toont een aangepaste functie de volgende tekst als beschrijving: geen hulp beschikbaar.
Standaard bevat het dialoogvenster Functie invoegen geen beschrijving voor aangepaste functies.Voer een paar extra (niet-intuïtieve) stappen uit om een zinvolle beschrijving van uw aangepaste functie weer te geven in het dialoogvenster Functie invoegen:
-
Activeer een werkblad in de werkmap met de aangepaste functie.
-
Kies Ontwikkelaar → Code → Macro's (of druk op Alt + F8).
Het dialoogvenster Macro verschijnt.
-
Typ de naam van de functie in het veld Macronaam.
Merk op dat de functie niet in de lijst met macro's voorkomt; je moet de naam typen.
-
Klik op de knop Opties.
Het dialoogvenster Macro-opties wordt weergegeven.
-
Typ een beschrijving van de functie in het veld Beschrijving.
-
Klik op OK.
-
Klik op Annuleren.
Nu toont het dialoogvenster Functie invoegen de beschrijving van uw functie.
De aangepaste functie geeft nu een beschrijving weer.
Aangepaste functies worden standaard weergegeven in de categorie Door gebruiker gedefinieerd. Om een functie aan een andere categorie toe te voegen, moet u VBA gebruiken. Met deze instructie wordt de TopAvg-functie toegevoegd aan de categorie Math & Trig (die van categorie 3 is):
Toepassing. MacroOptions Macro: = "TopAvg", Categorie: = 3
Controleer het Help-systeem voor andere categorienummers.
U moet deze verklaring slechts één keer uitvoeren. Nadat u het uitvoert (en de werkmap opslaat), is het categorienummer permanent toegewezen aan de functie.
Beschrijvingen van argumenten toevoegen
Wanneer u een ingebouwde functie opent via het dialoogvenster Functie invoegen, worden in het dialoogvenster Functieargumenten beschrijvingen van de argumenten weergegeven.
Standaard worden in het dialoogvenster Functieargumenten de functieargumentbeschrijvingen voor ingebouwde functies weergegeven.In het verleden was het niet mogelijk om argumentbeschrijvingen toe te voegen. Maar beginnend met Excel 2010 heeft Microsoft eindelijk deze functie geïmplementeerd. U geeft argumentbeschrijvingen op met behulp van de methode MacroOptions. Hier is een voorbeeld dat beschrijvingen toevoegt voor de argumenten die worden gebruikt door de functie TopAvg:
Sub AddArgumentDescriptions () Application. MacroOptions Macro: = "TopAvg", _ ArgumentDescriptions: = _ Array ("Bereik dat de waarden bevat", _ "Aantal te gemiddelde waarden") Einde sub
U hoeft deze procedure slechts één keer uit te voeren. Nadat u het hebt uitgevoerd, worden de argumentbeschrijvingen opgeslagen in de werkmap en gekoppeld aan de functie.
Merk op dat de argumentbeschrijvingen verschijnen als argumenten voor de arrayfunctie. U moet de functie Array gebruiken, zelfs als u een beschrijving toewijst voor een functie die slechts één argument heeft.