Microsoft Excel è un'applicazione utilizzata per ordinare , calcolare e analizzare i dati . Uno dei suoi strumenti è il Visual Basic for Applications ( VBA ) linguaggio di programmazione , che gli sviluppatori possono utilizzare per estendere le funzionalità di Excel . Incluso in VBA è la possibilità di eseguire una funzione , se un utente seleziona una particolare cella di un foglio di lavoro di Excel . Grazie a questa caratteristica , gli sviluppatori possono dire a VBA per precompilare la cella selezionata o prevenire la sua fase di modifica , per esempio. Questa caratteristica è resa possibile da paradigma orientato agli oggetti di VBA , un approccio alla programmazione che fa uso di oggetti virtuali e gli eventi , come ad esempio le celle del foglio di lavoro e selezioni di cellule . Cose che ti serviranno
Microsoft Excel , versione 97 o successiva
Mostra più istruzioni
1
Aprire Excel e immettere l' ambiente VBA integrato di sviluppo ( IDE ), premendo il tasto " Alt - F11 . " All'interno dell'IDE , si scrive il codice che deve essere eseguito quando un utente seleziona una cella del foglio di lavoro .
2
Fai clic destro sulla voce " Foglio2 " nel pannello a sinistra dello schermo, quindi selezionare " Visualizza codice ". Questa azione vi posto in ambiente di codifica per foglio di lavoro 2 .
3
Seleziona " Foglio di lavoro " dall'elenco a discesa a sinistra situato nella parte superiore della finestra del codice . Fare clic sulla funzione di evento " SelectionChange " dall'elenco a discesa direttamente a destra dell'elenco a discesa a sinistra . Questa azione crea una funzione di evento per il foglio di lavoro 2 . Una funzione di evento contiene codice VBA programma che eseguirà verificarsi di determinate condizioni , come ad esempio un utente che seleziona una cella del foglio di lavoro .
4
Digitare il seguente codice di programma di sopra della "Sub End" dichiarazione del " SelectionChange "Funzione :
MsgBox ( Target.Address ) economici 5
Torna Excel premendo " Alt - F11 ", quindi fare clic sulla scheda" Foglio2 "in fondo allo schermo .
6
Selezionare una cella facendo clic su di esso , e notate che il vostro codice di programma ha causato una finestra di messaggio da visualizzare. La finestra di messaggio riporta l'indirizzo della cella selezionata .
7
tornare all'IDE premendo il tasto " Alt- F11 ", per poi tornare alla funzione SelectionChange programmato al punto 4 .
Pagina 8
Modificare il programma in modo che visualizzi un messaggio solo quando si seleziona una determinata cella . Fai di questo cambiamento sostituendo il codice esistente ( " MsgBox ( Target.Address )") con il seguente codice :
Target.Address = " $ D $ 13" ThenMsgBox ( Target.Address ) End If
Pagina 9
Torna al foglio di lavoro selezionato nel passaggio 5 , quindi selezionare ogni cella tranne " $ D $ 13" facendo clic su di esso . Si noti che non viene visualizzato alcun messaggio.
10
Selezionare la cella "$ D $ 13," e si noti che la finestra di messaggio visualizza ora .