Sommario:
Video: Excel 2016 - Tutorial 3: Riempimento automatico in Excel 2025
La finestra di dialogo Inserisci funzione è un pratico strumento di Excel che consente di scegliere una funzione del foglio di lavoro VBA da un elenco e richiede gli argomenti della funzione. Le funzioni personalizzate del foglio di lavoro vengono visualizzate anche nella finestra di dialogo Inserisci funzione. Le funzioni personalizzate vengono visualizzate nella categoria Definito dall'utente.
Le procedure di funzione definite con la parola chiave Private non vengono visualizzate nella finestra di dialogo Inserisci funzione. Pertanto, se si scrive una procedura Function progettata per essere utilizzata solo da altre procedure VBA (ma non in formule), è necessario dichiarare la funzione come privata.
Visualizzazione della descrizione della funzione
La finestra di dialogo Inserisci funzione visualizza una descrizione di ciascuna funzione incorporata. Ma come puoi vedere, una funzione personalizzata visualizza il seguente testo come descrizione: Nessuna guida disponibile.
Per visualizzare una descrizione significativa della funzione personalizzata nella finestra di dialogo Inserisci funzione, eseguire alcuni passaggi aggiuntivi (non intuitivi):
-
Attiva un foglio di lavoro nella cartella di lavoro che contiene la funzione personalizzata.
-
Scegli Sviluppatore → Codice → Macro (o premi Alt + F8).
Viene visualizzata la finestra di dialogo Macro.
-
Nel campo Nome macro, digitare il nome della funzione.
Si noti che la funzione non appare nell'elenco delle macro; devi digitare il nome.
-
Fai clic sul pulsante Opzioni.
Viene visualizzata la finestra di dialogo Opzioni macro.
-
Nel campo Descrizione, digitare una descrizione della funzione.
-
Fare clic su OK.
-
Fai clic su Annulla.
Ora la finestra di dialogo Inserisci funzione visualizza la descrizione della funzione.
La funzione personalizzata ora visualizza una descrizione.
Le funzioni personalizzate, per impostazione predefinita, sono elencate nella categoria Definito dall'utente. Per aggiungere una funzione a una categoria diversa, è necessario utilizzare VBA. Questa istruzione, una volta eseguita, aggiunge la funzione TopAvg alla categoria Math & Trig (che è categoria 3):
Applicazione. MacroOptions Macro: = "TopAvg", Categoria: = 3
Controllare il sistema di Help per altri numeri di categoria.
È necessario eseguire questa dichiarazione solo una volta. Dopo averlo eseguito (e salvato la cartella di lavoro), il numero di categoria viene assegnato in modo permanente alla funzione.
Aggiunta delle descrizioni degli argomenti
Quando si accede a una funzione incorporata dalla finestra di dialogo Inserisci funzione, la finestra di dialogo Argomenti funzione visualizza le descrizioni degli argomenti.
In passato, non era possibile aggiungere descrizioni degli argomenti. Ma a partire da Excel 2010, Microsoft ha finalmente implementato questa funzione. Fornisci descrizioni degli argomenti utilizzando il metodo MacroOptions. Ecco un esempio che aggiunge le descrizioni per gli argomenti utilizzati dalla funzione TopAvg:
Applicazione Sub AddArgumentDescriptions (). MacroOptions Macro: = "TopAvg", _ ArgumentDescriptions: = _ Array ("Intervallo contenente i valori", _ "Numero di valori da media") End Sub
È necessario eseguire questa procedura solo una volta. Dopo averlo eseguito, le descrizioni degli argomenti sono memorizzate nella cartella di lavoro e sono associate alla funzione.
Si noti che le descrizioni degli argomenti appaiono come argomenti per la funzione Array. È necessario utilizzare la funzione Array anche se si assegna una descrizione per una funzione con un solo argomento.
