Funzioni MS Excel scrittura

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.

Cominciando la funzione definita dall'utente

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).

Scrivendo la funzione reale con Visual Basic

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

Utilizzando una funzione esistente

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.

Funzione definita dall'utente

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.

Un modo alternativo di inserimento della funzione

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.