Come utilizzare Excel Visual Basic per creare e eseguire una macro

December 5

Come utilizzare Excel Visual Basic per creare e eseguire una macro


Visual Basic è il linguaggio di programmazione che gli sviluppatori utilizzano per estendere il set di strumenti di default di Microsoft Excel. I programmi che gli sviluppatori scrivono sono chiamati macro. È possibile creare macro in due modi: da loro scrittura in un ambiente di programmazione e dalla loro registrazione. In qualsiasi modo si sceglie di creare delle macro, è possibile utilizzare questi programmi per eseguire le attività di Excel con maggiore velocità e minor numero di errori rispetto se si utilizza l'interfaccia utente standard di Excel. Dal macro hanno tale potere, essere sicuri di provare nuove macro su dati di test prima di utilizzarli con i tuoi dati in tempo reale.

istruzione

Registrare una macro

1 Aprire Excel, quindi digitare un elenco di numeri indifferenziati in una colonna in uno dei fogli di lavoro. Potrai registra una macro che ordina questi numeri.

2 Fare clic sul pulsante "Office", quindi fare clic sul pulsante "Opzioni". Fare clic sulla casella di controllo Mostra scheda Sviluppo per rendere Excel visualizzare il menu che contiene i pulsanti di registrazione delle macro. A meno che non si fa clic su questa casella di controllo, i pulsanti macro rimangono invisibili.

3 Fai clic su "OK" su tutte le finestre di dialogo aperte, quindi fare clic sulla scheda ormai visibile "Sviluppatore".

4 Fare clic sul pulsante "Record". Excel visualizza una finestra di dialogo che richiede un nome per la macro. Digita un nome qualsiasi, quindi fare clic su "OK" per iniziare la registrazione della macro.

5 Trascinare l'elenco dei numeri immessi in precedenza per selezionare l'elenco, quindi fare clic destro e cliccare "Sort". Clicca l'opzione di ordinamento "più piccolo al più grande". Excel ordina i numeri.

6 Fare clic sul pulsante "Stop" sulla barra degli strumenti per terminare la registrazione di macro.

7 Digitare un nuovo elenco di numeri indifferenziati al posto della lista esistente, quindi fare clic sul pulsante "Macro" della barra degli strumenti per visualizzare un elenco di macro.

8 Digitare il nome della macro annotato in precedenza, quindi fare clic sul pulsante "Esegui". Excel chiude la finestra di dialogo, quindi esegue la macro. Si noti il ​​nuovo elenco di numeri immessi ora è ordinato.

Scrivi una macro

9 Fare clic sul pulsante "Macro", quindi fare clic sul nome della macro annotato in precedenza. Fare clic sul pulsante "Modifica" per entrare l'ambiente di sviluppo di Visual Basic.

10 Clicca qui sotto la dicitura "End Sub", quindi incollare il seguente nuova macro nella finestra. Questa macro chiede se si desidera eseguire la macro originale, quindi esegue che la macro se si risponde "Sì".

Public Sub askIfUserWantsToRunMacro ()

dim x

x = InputBox "Vuoi eseguire la macro di ordinamento (si / no)?"

se x = "sì", allora

[Inserire il tuo nome MACRO QUI]

finisci se

End sub

11 Digitare il testo "[inserire il proprio nome MACRO QUI]" con il nome della macro di ordinamento, quindi fare clic su una delle dichiarazioni del nuovo macro.

12 Fare clic sull'icona "Excel" nella barra delle applicazioni di Windows per tornare al foglio di calcolo con l'elenco dei numeri ordinati. Digitare un nuovo elenco di numeri casuali.

13 Fare clic sul pulsante "Macro" sulla barra degli strumenti, quindi fare doppio clic sulla voce "askIfUserWantsToRunMacro". Excel richiede con la domanda digitato in precedenza.

14 Tipo "No" e premere "Invio". Excel non ordinare il nuovo elenco di numeri.

15 Eseguire la nuova macro di nuovo, ma inserire "sì" questa volta. Excel ordina i nuovi numeri.