Creazione di una funzione definita dall'utente in Excel consente di eseguire prove o calcoli su dati che funzioni incorporate di Excel non si esegue . Ad esempio, è possibile scrivere una funzione di testo personalizzato che garantisce un campo " Numero di telefono " ha il numero corretto di caratteri e contiene solo numeri . La risorsa che abilita le funzioni definite dall'utente di Excel è built-in linguaggio di programmazione Visual Basic for Applications . Apertura della programmazione Ambiente
Il primo passo nella creazione di una funzione definita dall'utente è quello di inserire l'ambiente di programmazione per la scrittura di istruzioni della funzione. Questo ambiente , chiamato l'ambiente di sviluppo integrato o IDE , è accessibile attraverso la scheda " sviluppatori" di Excel . Esporre tale scheda , che normalmente è nascosto , cliccando il comando "Opzioni" del menu "File" , cliccando su "Personalizza barra multifunzione ", quindi fare clic sulla casella di controllo "Sviluppatore " . Inserisci l' IDE facendo clic sull'icona della scheda " sviluppatori" " Visual Basic " .
Scrivere la funzione
Dopo aver inserito l'IDE di Visual Basic , scrivere le dichiarazioni la funzione richiede di lavorare . Se la vostra funzione convalida e-mail, per esempio, si potrebbe scrivere qualcosa di simile al programma di quotazione a seguito di questa sezione. La funzione " ValidEmail " uscite sia "vero" o " falso " a seconda se l' indirizzo di posta elettronica in ingresso, simboleggiata dalla variabile " emailAdr , " ha un carattere e commerciale in esso.
Public Function validEmail ( emailAdr As String ) As Boolean
Se InStr ( emailAdr , "@" ) = 0 Then
validEmail = False
Else
validEmail = True
< p > End If End Function
Inserimento e test
Una volta scritto le dichiarazioni vostra funzione deve operare , è momento di testare la vostra funzione . Ritorno a Excel dall'IDE facendo clic sull'icona di Excel sulla barra delle applicazioni di Windows . È anche possibile premere il tasto "Alt" e " F11 " contemporaneamente . Excel consente di inserire la funzione in diversi modi. Il più diretto è quello di digitare manualmente la funzione ei suoi argomenti . Digitare il simbolo " = " per dire a Excel che stai inserendo una funzione piuttosto che di testo . Digitare il nome della funzione definita dall'utente , una parentesi aperta , gli argomenti per la funzione , poi una parentesi chiusa . Per una funzione di validazione e-mail , è possibile digitare " validateEmail ( ", quindi fare clic su una cella in cui si è digitato un indirizzo email. Quando si preme "Invio" per completare inserendo la vostra funzione , Excel eseguire le istruzioni della funzione e visualizzare il valore restituito dalla funzione . Per la funzione " validateEmail " , vedrai " TRUE", se la funzione trova una e commerciale l'indirizzo email che avete digitato. Se si esegue la funzione su un testo che non ha e commerciale , la funzione visualizza " FALSE ".
Inserisci funzione con Button
Si può inserire la funzione definita dall'utente con il clic del mouse rispetto alla battitura solo . Fai clic sul simbolo " Fx " a sinistra della formula barra di sopra della griglia del foglio di calcolo corrente . Clicca la voce dal menu a discesa "Categoria " " definite dall'utente " , quindi fare clic sul nome della funzione dalla lista "Funzione" . Fai clic su " OK" per visualizzare una finestra di dialogo che richiede di inserire il argomenti della funzione. Dopo aver digitato le argomentazioni , fai clic su " OK" per inserire la funzione nella cella attiva del foglio di calcolo .