Come imparare script VB in Excel

July 22

Come imparare script VB in Excel


Tra i molti modi si può imparare per automatizzare ed estendere Microsoft Excel con Visual Basic, uno dei più efficaci è quello di registrare la propria macro. Poi, studiare il codice creato dal registratore di macro e cominciare a fare piccole modifiche ad esso.

istruzione

1 Aprire Excel e fare clic su "alt-F", seguito da "Opzioni". Selezionare "Centro protezione", quindi fare clic sul pulsante "Impostazioni Centro". Fai clic su "Impostazioni macro" intestazione a sinistra, quindi fare clic su "Attiva tutte le macro". Controllare la casella "attendibile l'accesso al modello a oggetti dei progetti VBA." Fai clic su "OK" e tornare alla cartella di lavoro di Excel.

2 Premere il pulsante di registrazione macro nell'angolo in basso a sinistra della finestra dell'applicazione di Excel. Fai clic su "OK" nella finestra di dialogo "Registra macro" per iniziare la registrazione.

3 Premere il tasto "alt-f", quindi su "Opzioni". Fare clic su "Avanzate" voce a sinistra della finestra di dialogo, quindi selezionare la casella "Mostra tutte le finestre sulla barra delle applicazioni." Premere il tasto "OK" per chiudere la finestra di dialogo.

4 Premere il tasto "stop registrazione macro" (nella stessa posizione come il pulsante per iniziare la registrazione della macro), quindi premere "alt-F8" per visualizzare l'elenco delle macro. Selezionare "Macro1", la macro appena registrato, e premere il pulsante "Modifica".

5 Si noti il ​​"... ShowWindowsInTaskbar = true" istruzione nel codice del programma registrato con la macro. Rivedere la piena macro in modo che recita come segue:

Sub Macro1 ()
s Dim
Application.ShowWindowsInTaskbar = Non Application.ShowWindowsInTaskbar
Se (Application.ShowWindowsInTaskbar = false) Poi

s = "OFF"

Altro

s = "ON"

Finisci se
MsgBox "Mostra tutte le finestre di Excel è" & s
End Sub

6 Ritorno a Excel premendo il tasto "alt-F11", quindi premere "alt-F8" per visualizzare l'elenco delle macro. Selezionare la macro ( "Macro1"), quindi premere il tasto "Opzioni". Digitare la lettera "k" nella piccola scatola in cui si dice "tasto di scelta rapida: Ctrl + []", quindi premere "OK". Chiudere la finestra di dialogo "Macro" quando si torna ad esso.

7 Eseguire la macro premendo il tasto "control-k" è sufficiente ad essa assegnati. Si noti che il messaggio di dialogo appare la "Mostra tutto Excel finestre è ON" o "... OFF ...".

8 Premere il tasto "control-n" più volte per creare nuove cartelle di lavoro. Guarda con attenzione la barra delle applicazioni di Windows come si esegue questa operazione. Si noti che apparirà ogni nuova finestra nella barra delle applicazioni se il messaggio del macro visualizzato "... il ...," apparirà Avviso sola finestra se la macro visualizzato "OFF". Premere il tasto "control-k" e ripetere questo esperimento.

9 Premere il tasto "control-s" per salvare la cartella di lavoro. Nella casella a discesa "Salva come", scegliere l'opzione che dice "Excel Cartella macro-enabled". Digitare qualsiasi nome di file desiderato e premere "Salva".

10 Tornare al codice di programma per la macro, utilizzando le istruzioni dal punto 4. Rivedere la macro per usare un modo meno invadente di visualizzare il suo messaggio di stato per l'utente, sostituendo la "MsgBox ..." dichiarazione con questo:

Application.StatusBar = "Mostra tutte le finestre di Excel è" & s

11 Ritorno a Excel e rieseguire la macro. Si noti la macro visualizza ora il suo messaggio nella barra di stato di Excel, piuttosto che la finestra di messaggio.

Consigli e avvertenze

  • Le istruzioni contenute in questo articolo riguardano la modifica delle impostazioni di sicurezza di Excel. Utilizzare le istruzioni a proprio rischio e solo con una piena consapevolezza di questo rischio