Microsoft Excel è un foglio di calcolo utilizzato per il calcolo e il formato dei dati . Oltre alle formule predefinite , gli sviluppatori e gli utenti possono creare le proprie formule , utilizzando script o il codice del programma . Questo codice è scritto in un linguaggio di programmazione chiamato Visual Basic for Applications . Cominciando la funzione definita dall'utente
Il processo di aggiunta di funzioni definite dall'utente di Excel è semplice . Su un foglio di lavoro di Excel , una nuova registrazione macro viene richiesta ( attraverso sviluppatore> Registra macro ) . Nella finestra di dialogo Registra macro , il nome della formula viene inserito (ad esempio "circonferenza " ) . La descrizione della funzione circonferenza è inoltre inserito: " Calcola la circonferenza di un cerchio . " Il dialogo Registra macro è chiuso, che fa sì che Excel per iniziare la registrazione della macro . Lo sviluppatore si interrompe la registrazione ( sviluppatore> Interrompi registrazione ) , seleziona sviluppatore> Macro , " circonferenza ", e preme il pulsante " . Ciò porta allo sviluppatore di Visual Basic IDE ( ambiente di sviluppo integrato ) .
< Br > Scrivere la funzione reale con Visual Basic
la fase di registrazione della macro era solo quello di "trucco" in Excel allegando la descrizione della funzione " Calcola la circonferenza di un cerchio , " per il nome della funzione , quando quel nome appare nella lista delle funzioni definite dall'utente . il calcolo effettivo di circonferenza avviene nell'IDE di Visual Basic.
la definizione della funzione di circonferenza , la parola chiave "sub " viene sostituito con il " . funzione di parola chiave " , e di un parametro , diametro , viene aggiunto alla lista degli argomenti della funzione la definizione di funzione completa appare come questa:
funzione circonferenza ( diametro As Double ) ' Calcola la circonferenza di un cerchio
< . p > circonferenza = WorksheetFunction.Pi * diametro
End Function
Utilizzo di un esistente Funzione
Nel caso di questo definito dall'utente funzione , il calcolo ha comportato l'utilizzo di una funzione di Excel esistente . Pi Excel rende le sue funzioni esistenti disponibili per gli sviluppatori di funzioni definite dall'utente attraverso il suo oggetto WorksheetFunction sviluppatori possono vedere tutte le funzioni di Excel digitando compreso il periodo . " WorksheetFunction . » . questo periodo indica l'IDE di Visual Basic , " fammi vedere i membri ( le funzioni e le proprietà ) dell'oggetto WorksheetFunction ". oggetti , le loro funzioni e le proprietà sono tutti i concetti della programmazione orientata agli oggetti .
utente funzione definita
la funzione definita dall'utente è ora accessibile alla lista delle funzioni elencate nella voce di menu Inserisci funzione di Excel . utenti di Excel possono accedere alla funzione circonferenza selezionando " Inserisci funzione ", scegliendo la " Definito dall'utente categoria " e selezionando la funzione circonferenza .
un modo alternativo di inserimento della funzione
Gli utenti possono anche inserire la nuova funzione inserendo " = ", seguito da le prime lettere del nome della funzione , " circo- ", nel foglio di lavoro . Con una piccola finestra pop-up , Excel suggerisce la funzione circonferenza . gli utenti quindi fare doppio clic sul nome per inserire la funzione nella cella corrente . < br >