Come scrivere macro in Visual Basic

February 6

Come scrivere macro in Visual Basic


Quanto tempo si può dedicare a imparare questo tipo di codice di computer:
"Selection.Sort Tasto1: = Range (" A5 "), Order1: = xlAscending?" Si può sentire la vita è troppo breve per passare così tanto tempo per fare un compito semplice. Fortunatamente, Visual Basic offre un modo più semplice. Per molte attività, si può semplicemente creare una macro, che è una procedura automatizzata creata da una procedura manuale. Le macro sono utili perché è sufficiente premere un pulsante e registrare i passi necessari per completare l'operazione sul foglio di calcolo. L'interprete di Visual Basic genera automaticamente il codice. Il computer si prende cura della sintassi arcana in modo che non c'è bisogno di preoccuparsi. Ogni volta che si desidera eseguire la procedura, basta eseguire la macro.

istruzione

1 Creare alcuni dati per una macro "sort". Inserire i seguenti dati nelle celle A1 tramite A5:. "Mancini", "Talbot", "Simons", "Chen" e "Ito"

2 Avviare la registrazione della macro selezionando "Strumenti" e "Macro". Quindi selezionare "Registra nuova macro" e premere "OK".

3 Spostare il cursore sulla cella A1 premendo il tasto "Ctrl" + "Casa". Selezionare la colonna di nomi tenendo premuto il tasto "Shift" e premendo "Ctrl" con la freccia verso il basso. Premere il tasto "Ordinamento crescente" chiave (il pulsante nel menu in alto con l'etichetta "AZ" con una freccia verso il basso). Interrompere la registrazione della macro premendo il quadrato blu sulla finestra "Stop Rec".

4 Rivedere il codice generato dal computer tenendo premuto "Alt" e premendo "F8". Quindi, selezionare il nome della macro, che dovrebbe essere "Macro1" se il computer selezionato il nome automaticamente. Premere il tasto "Edit". Verificare che il computer ha generato il seguente codice:

Sub Macro1 ()
'
'Macro Macro1
'Macro registrata 2010/04/29 da w
'

'

Range("A1:A6").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
ActiveWindow.SmallScroll Down:=69

End Sub

Consigli e avvertenze

  • La macro tipo può essere facilmente modificato per ordinare 5.000 nomi. Basta usare "Ctrl" + "G" per andare a A5000 delle cellule. Inserire "A5000" nella casella "Goto" e premere "Invio". Inserire un nome come "sallers." Torna alla cella A1 e selezionare l'A1 gamma attraverso A5000 tenendo premuto il tasto "Shift" e il tasto "Ctrl" e premendo la freccia verso il basso per due volte. Quindi, premere il tasto "Ordine ascendente", che ordinerà ogni nome in tale intervallo.
  • In altre lingue, un programmatore di computer deve digitare il codice arcano dopo aver appreso i particolari del linguaggio di programmazione. Visual Basic genera automaticamente il codice.