Il registratore di macro potrebbe probabilmente essere il primo strumento di Visual Basic si utilizza per creare un programma . Il registratore , che traduce le selezioni del menu di Excel in codice del programma , viene avviato all'interno di Excel selezionando sviluppatore> Registra macro . Se non vedi la scheda Sviluppo , esporla selezionando l' icona colorata di MS office in alto a sinistra di Excel , scegliere Opzioni di Excel , quindi selezionando " Mostra scheda Sviluppo sulla barra multifunzione . "
Supponendo che hai iniziato una macro con il nome di default " Macro1 " fermare la registrazione con sviluppatore> Interrompi registrazione . Anche se non sono state apportate le scelte del menu di Excel durante la registrazione di questo particolare macro, Visual Basic ha ancora creato una funzione , a cui è possibile aggiungere codice a mano .
Immettere l' ambiente di sviluppo
visualizzare il codice di macro di Visual Basic appena registrato scegliendo Developer > Macro , selezionare il nome della macro appena registrata, " Macro1 ", e premendo il pulsante Modifica . Siete inviati alla funzione di Macro1 , che si trova all'interno di Visual Basic .
Aggiunta codice a mano
Notate la prima linea di questa funzione Macro1 : Sub Macro1 ( ) Cambiare questa prima linea di leggere in questo modo: Function Macro1 ( arg ) Con questa modifica, hai detto di Excel un paio di cose : in primo luogo , la funzione restituisce un valore. Questo è specificato dalla parola chiave "Funzione" , in contrasto con la parola chiave Sub . In secondo luogo , la funzione prende un argomento chiamato arg , che rappresenta ingresso sul quale si esibiranno alcuni Macro1 calculation.Enter questo esempio di calcolo : Macro1 = 9/5 * arg 32 Si noti che la variabile si sta assegnando il risultato del calcolo non è un variabile a tutti, è il nome della funzione , Macro1 . Questo è il modo di uscita viene passato a Excel .
Usare la funzione
Ritorna un foglio Excel , dove potrete ora utilizzare la funzione che hai appena definito . Selezionare Inserisci funzione , e la categoria " User Defined ", in cui la finestra delle funzioni Insert legge " o selezionare una categoria . " Il nome del tuo funzione , " Macro1 ", viene visualizzato nell'elenco .
Doppio clic su " Macro1 ", che seleziona tale funzione e si invia alla finestra successiva per scegliere gli argomenti di Macro1 . Forse avete già indovinato che cosa Macro1 fa - converte Celsius a Fahrenheit . Digitare 0 nella casella di testo accanto a " arg ". Excel visualizza il risultato del calcolo Macro1 : 0 gradi Celsius convertiti a 32 gradi Fahrenheit
.
software © www.354353.com