April 13
Microsoft Excel è un foglio di calcolo utilizzato per calcolare e formattare i dati. Oltre alle formule predefinite, gli sviluppatori e gli utenti possono creare le proprie formule, utilizzando script o programmi in codice. Questo codice è scritto in un linguaggio di programmazione chiamato Visual Basic for Applications.
Il processo di aggiunta di funzioni definite dall'utente per Excel è semplice. Su un foglio di lavoro Excel, viene richiesta una nuova registrazione di macro (attraverso sviluppatore> Registra macro). Nella finestra di dialogo Registra macro, il nome della formula viene immesso (ad esempio "circonferenza"). La descrizione della funzione circonferenza è anche registrato: "Calcolare la circonferenza di un cerchio." Il dialogo Registra macro è chiuso, che provoca Excel per iniziare la registrazione della macro. Lo sviluppatore si ferma la registrazione di esso (sviluppatore> Interrompi registrazione), seleziona sviluppatore> Macro, "circonferenza", e preme il pulsante ". Questo porta allo sviluppatore di IDE di Visual Basic (ambiente di sviluppo integrato).
La fase di registrazione della macro era solo quello di "trucco" Excel in allegando descrizione della funzione "Calcolare la circonferenza di un cerchio," per il nome della funzione, quando sembra che nome nella lista delle funzioni definite dall'utente. Il calcolo effettivo della circonferenza avviene nell'IDE di Visual Basic.
Alla definizione della funzione circonferenza, la parola "sub" è sostituita con la parola "funzione", e di un parametro di diametro, viene aggiunto all'elenco argomento della funzione. La definizione di funzione completo appare in questo modo:
circonferenza Funzione (diametro doppio)
'Calcola la circonferenza di un cerchio.
circonferenza = WorksheetFunction.Pi * diametro
End Function
Nel caso di questa funzione definita dall'utente, il calcolo 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. Gli sviluppatori possono vedere tutte le funzioni di Excel digitando "WorksheetFunction." compreso il periodo. Questo periodo dice di Visual Basic, "mi mostrano 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.
La funzione definita dall'utente è ora accessibile alla lista delle funzioni elencate nel menu delle funzioni di Excel Inserisci. utenti di Excel possono accedere alla funzione circonferenza selezionando "Inserisci funzione", scegliendo la "categoria definita dall'utente" e selezionando la funzione circonferenza.
Gli utenti possono anche accedere alla nuova funzione immettendo "=", seguito da le prime lettere del nome della funzione, "cuiti," nel foglio di lavoro. Con una piccola finestra pop-up, Excel suggerisce la funzione di circonferenza. Gli utenti quindi fare doppio clic sul nome per inserire la funzione nella cella corrente.