MS Excel Visual Basic

July 23

Microsoft Excel si avvale di un linguaggio di programmazione chiamato Visual Basic for Applications, con cui gli utenti possono migliorare la funzionalità standard di Excel. Nello scrivere il codice del programma, gli utenti utilizzano in genere diversi strumenti di Visual Basic, tra cui il registratore di macro, ambiente di sviluppo integrato (IDE) e debugger. Ognuno di questi strumenti ha molte sfaccettature, in modo da imparare il set completo di strumenti coinvolge comprensibilmente una curva di apprendimento. La panoramica di Visual Basic che questo articolo prevede accelererà l'utente lungo la curva.

Il Macro Recorder

Il registratore di macro può probabilmente essere il primo strumento di Visual Basic si utilizza per creare un programma. Il registratore, che si traduce le selezioni di menu Excel in codice del programma, viene avviato all'interno di Excel selezionando sviluppatore> Registra macro. Se non vedi la scheda Sviluppo, esporlo selezionando l'icona di MS ufficio colorato in alto a sinistra di Excel, scegliere Opzioni di Excel, quindi selezionare "Mostra scheda Sviluppo sulla barra multifunzione."

Supponendo che hai iniziato una macro con il nome predefinito "Macro1," interrompere la registrazione con sviluppatore> Interrompi registrazione. Anche se non sono state apportate le scelte di menu di Excel durante la registrazione di questo particolare macro, Visual Basic ha ancora creato una funzione, a cui è possibile aggiungere il codice a mano.

Inserire l'ambiente di sviluppo

Visualizzare il codice di macro di Visual Basic che appena registrato scegliendo sviluppatore> Macro, selezionare il nome della macro appena registrato, "Macro1", e premendo il pulsante Modifica. Siete inviati alla funzione di Macro1, che si trova all'interno di Visual Basic.

L'aggiunta di codice a mano

Si noti la prima riga di questa funzione Macro1: Sub Macro1 ()
Modificare questa prima linea di leggere in questo modo: Funzione Macro1 (arg)
Con questa modifica, hai detto Excel un paio di cose: in primo luogo, la funzione restituirà un valore. Questo è specificato dalla parola chiave "Function", in contrasto con la parola chiave secondaria. In secondo luogo, la funzione prende un argomento chiamato arg, che rappresenta di ingresso sul quale si esibiranno Macro1 qualche calcolo.
Inserisci questo esempio di calcolo: Macro1 = 9/5 * arg + 32
Si noti che la variabile si sta assegnando il risultato del calcolo non è una variabile del tutto; è il nome della funzione, Macro1. Questo è il modo di uscita viene passato torna a Excel.

Utilizzare la funzione

Ritorno a un foglio Excel, dove si ora possibile utilizzare la funzione che avete appena definito. Selezionare Inserisci funzione, e la "User Defined", categoria in cui la finestra Inserisci funzione legge "o selezionare una categoria." Il nome del tuo funzione, "Macro1," appare nella lista.

Fare doppio clic su "Macro1", che seleziona tale funzione e si invia alla finestra successiva per scegliere gli argomenti per Macro1. Forse avete già indovinato che cosa Macro1 fa - converte Celsius a Fahrenheit. Immettere 0 nella casella di testo accanto a "arg". Excel visualizza il risultato del calcolo Macro1: 0 gradi Celsius converte a 32 gradi Fahrenheit.