Come aggiungere funzioni personalizzate a Excel 2007

July 1

funzioni di Excel sono semplicemente i calcoli che è possibile utilizzare il foglio di lavoro per calcolare rapidamente una cella o una serie di cellule pre-costruiti. Excel 2007 è dotato di un gran numero di funzioni, ma se avete bisogno di un calcolo che non esiste già in funzione, Excel permette anche di creare il proprio. Excel viene fornito con Visual Basic, Applications Edition (VBA), che permette di creare macro e funzioni che manipolare il foglio di calcolo.

istruzione

1 Aprire un nuovo foglio di calcolo Excel 2007. Una volta che appare il foglio di calcolo sullo schermo, premere il tasto "Alt" e "F11" per accedere alla console di VBA.

2 Fare clic sulla piccola freccia a discesa accanto al pulsante "Inserisci Userform" nella parte superiore dello schermo e scegliere "modulo" dal menu a discesa. Fare clic sul modulo che appare nella lista sul lato sinistro della finestra VBA.

3 Istruzioni sullo spazio bianco sul lato destro della finestra. Vedrete il cursore appare nell'angolo in alto a sinistra dello spazio. Digitare il codice seguente: Nome funzione (ARG1, ARG2, arg3)

"NAME" è il nome che si desidera assegnare alla funzione personalizzata, e "ARG" sono gli argomenti che verranno utilizzate nel codice. I vostri nomi argomento può essere qualsiasi cosa che si desidera, è possibile utilizzare come molti argomenti che si desidera, e si può anche creare una funzione senza argomenti. Quando si preme Invio, il cursore si sposta alla riga successiva ed Excel VBA aggiungerà automaticamente il comando "End Function" sotto cursore.

4 Digitare i comandi che andranno a comporre la funzione tra la "Funzione" e le linee di "End Function". I comandi possono essere quasi qualsiasi cosa che VBA può normalmente, con l'unica eccezione che le funzioni non possono alterare il foglio di calcolo in qualsiasi modo, diverso da restituendo un risultato. Se si immette il codice che eseguirà un'azione sul foglio di calcolo, la funzione restituirà un "# valore!" errore. Assicurarsi di utilizzare tutti i tuoi argomenti nel codice, o si può semplicemente cancellare l'argomento non necessari. Alla fine della funzione, è necessario una riga che assegna un valore al nome della funzione. Questa linea determinerà quale valore la funzione restituisce al foglio di calcolo.

5 Fare clic sulla "X" in alto a destra della finestra VBA. Le modifiche al codice vengono salvate automaticamente al foglio di lavoro.

6 Fare clic sul pulsante Microsoft Office, che si trova nell'angolo in alto a sinistra della finestra di Excel, e scegliere "Salva con nome" dalla lista di opzioni. Sarà necessario salvare questo foglio di lavoro come un add-in, e poi caricarlo in Excel, in modo da avere accesso alla funzione in tutte le cartelle di lavoro.

7 Fare clic sulla freccia a discesa accanto a "Salva come" e scegliere "Excel Add-In". Digitare un nome facile da ricordare nel campo Nome e fare clic su "Salva".

8 Fare clic sul pulsante Microsoft Office e scegliere "Opzioni di Excel" dalla lista dei appare. Selezionare la categoria "Componenti aggiuntivi". Fare clic sulla casella a discesa accanto a "Manage" e scegliere "Excel Add-Ins" dalla lista di opzioni. Fai clic su "Go" per continuare. Mettere un segno di spunta accanto al nome del file appena salvato e fare clic su "OK". Le funzioni saranno ora disponibili per tutti i fogli di lavoro Excel.

Consigli e avvertenze

  • Se si desidera aggiungere più funzioni personalizzate, basta aprire la console di VBA e scegliere il modulo che ha lo stesso nome del componente aggiuntivo creato. Posizionare il cursore sotto la linea "End Function" e semplicemente iniziare a digitare una nuova funzione. È possibile aggiungere il numero di funzioni di cui hai bisogno.