Tra i molti modi in cui puoi 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 . Cose che ti serviranno
Microsoft Excel
Mostra più istruzioni
1
Aprire Excel e cliccare " alt- F" , seguito da " Opzioni . " Select " , Centro protezione ", quindi fare clic sul pulsante" Impostazioni Centro protezione " . Fare clic su " Impostazioni macro " intestazione a sinistra , quindi fare clic su " Attiva tutte le macro ". Controllare la casella " Considera attendibile l'accesso al modello a oggetti di progetto VBA . " Fare 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 Excel . Fare clic su " OK" nella finestra di dialogo " Registra macro " per avviare la registrazione .
3
Premere " alt -f ", quindi su " Opzioni ". Clicca il "Avanzate" voce a sinistra della finestra di dialogo , quindi selezionare la casella " Mostra tutte le finestre sulla barra delle applicazioni . " Premere "OK" per chiudere la finestra di dialogo .
4
premere il tasto "stop macro di registrazione " ( nella stessa posizione come il pulsante per iniziare la registrazione della macro ) , quindi premere " alt-F8 " per visualizzare l' elenco di macro . Selezionare " Macro1 ", la macro appena registrata, e premere il pulsante "Modifica" .
5
noti la " ... ShowWindowsInTaskbar = true " istruzione nel codice del programma registrato con la macro . Rivedere la macro completa così recita :
Sub Macro1 ( ) Dim sApplication.ShowWindowsInTaskbar = Non Application.ShowWindowsInTaskbarIf ( Application.ShowWindowsInTaskbar = false) then = qualcun'altro "OFF" = " ON " End IfMsgBox " Mostra tutte le finestre di Excel è " e invia Sub
6
Torna Excel premendo " alt- f11 , " quindi premere " Alt-F8 " per visualizzare l'elenco delle macro . Selezionare la macro ( " Macro1 " ) , quindi premere " 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 quando si torna ad essa .
7
eseguire la macro premendo il " tasto di controllo macro - k " appena assegnata ad esso . Avviso se la finestra di messaggio visualizza " Mostra tutte le finestre di Excel è ON" o " ... OFF ... " .
8
Premere " 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 viene visualizzato ogni nuova finestra nella barra delle applicazioni , se il messaggio del vostro macro appare " ... il ..., " avviso verrà visualizzato solo una finestra se la macro visualizza " OFF ". Premere " controllo - k" di nuovo e ripetere questo esperimento .
9
Premere " controllo - s" per salvare la cartella di lavoro . Nel " salva tipo " casella a discesa , scegliere l'opzione che dice " Cartella di lavoro Excel con attivazione macro . " Digitare il nome del file che si desidera e premere "Salva".
10
Return per il codice del programma per la tua 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 ... " statement con questo:
Application.StatusBar = "Mostra tutte le finestre di Excel è " & s
11
Torna Excel e ri- eseguire la macro . Si noti la macro ora visualizza il suo messaggio nella barra di stato di Excel , piuttosto che la finestra di messaggio .