Nwlapcug.com


Come utilizzare Excel Visual Basic per creare & esegue una Macro

Come utilizzare Excel Visual Basic per creare & esegue una Macro


Visual Basic è il linguaggio di programmazione che gli sviluppatori utilizzano per estendere il set di strumenti predefiniti di Microsoft Excel. I programmi che gli sviluppatori scrivono sono chiamati macro. È possibile creare macro in due modi: scrivendo loro in un ambiente di programmazione e di registrarli. In qualunque modo si sceglie di creare le macro, è possibile utilizzare questi programmi per eseguire le attività di Excel con una maggiore velocità e meno errori rispetto a se si utilizza l'interfaccia utente standard di Excel. Poiché le macro hanno tale potere, essere sicuri di provare nuove macro su dati di test prima di utilizzarli con i tuoi dati.

Istruzioni

Registrare una Macro

1

Aprire Excel, quindi digitare un elenco di numeri misti in una colonna in uno dei fogli di lavoro. Si potrà registrare una macro che ordina questi numeri.

2

Fare clic sul pulsante "Office", quindi fare clic sul pulsante "Opzioni". Fare clic su casella di controllo Mostra scheda sviluppo fare visualizzare il menu contenente i pulsanti di registrazione di macro in Excel. A meno che non si fa clic su questa casella di controllo, i pulsanti macro rimanere invisibili.

3

Fare clic su "OK" su tutte le finestre di dialogo Apri, quindi fare clic sulla scheda "Sviluppatore" ora visibile.

4

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

5

Trascinare l'elenco dei numeri che hai inserito in precedenza per selezionare l'elenco, quindi fare clic su di loro e fare clic su "Ordina". Fare clic sull'opzione di ordinamento "Più piccolo al più grande". Excel ordina i numeri.

6

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

7

Digitare un nuovo elenco di numeri indifferenziati in sostituzione all'elenco esistente, quindi fare clic su pulsante "Macro" della barra degli strumenti per visualizzare un elenco di macro.

8

Digitare il nome della macro registrato in precedenza, quindi fare clic sul pulsante "Esegui". Excel si chiude la finestra di dialogo, quindi esegue la macro. Si noti il nuovo elenco dei numeri che hai inserito è ora ordinato.

Scrivere una Macro

9

Fare clic sul pulsante "Macro", quindi fare clic sul nome della macro registrato in precedenza. Fare clic sul pulsante "Edit" per entrare nell'ambiente di sviluppo Visual Basic.

10

Fare clic sotto l'istruzione "End Sub", quindi incollare la seguente nuova macro nella finestra. Questa macro chiede che si se si desidera eseguire la macro originale, quindi esegue la macro se si risponde "Sì".

Public void askIfUserWantsToRunMacro()

Dim x

x = inputbox "Vuoi eseguire la macro di ordinamento (sì/no)?"

Se x = "Sì" allora

[INSERISCI QUI IL TUO NOME DI MACRO]

fine se

EndSub

11

Tipo sul testo "[ENTER YOUR nome MACRO qui]" con il nome della macro ordinamento, quindi fare clic su una qualsiasi delle dichiarazioni della nuova macro.

12

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

13

Fare clic sul pulsante "Macro" della barra degli strumenti, quindi fare doppio clic l'elemento "askIfUserWantsToRunMacro". Viene chiesto con la domanda che hai digitato in precedenza.

14

Digitare "no" e premere "Invio". Excel non esegue l'ordinamento il nuovo elenco di numeri.

15

Eseguire nuovamente la macro di nuova, ma immettere "Sì" questa volta. Excel ordina i nuovi numeri.