Come programmare in VBA di Excel

September 5

Come programmare in VBA di Excel


Sviluppo di applicazioni in Excel che utilizzano Visual Basic, Applications Edition si può risparmiare un sacco di tempo se si lavora con fogli di lavoro spesso. In Excel è possibile registrare rapidamente le macro per iniziare la programmazione utilizzando il codice VBA. Registrazione di una macro genera automaticamente il codice VBA che è possibile modificare più tardi e personalizzare in base alle proprie esigenze. In VBA è possibile anche aggiungere le proprie procedure di sub per automatizzare i processi che è possibile chiamare utilizzando una macro.

istruzione

1 Fare clic sulla scheda "Sviluppatore" e fare clic su "Registra macro" per registrare una nuova macro. Tipo "getDate" sotto il nome di macro e fare clic su "OK". Tipo "= NOW ()" in A1 per ottenere la data corrente del sistema. Fai clic su "Stop Recording" dal riquadro Codice.

2 Fare clic sull'icona "Visual Basic" per aprire la finestra di editor di VB. Espandere la cartella "Moduli" e fare doppio clic su "Module1" per aprire il modulo di codice VBA. Aggiungere una chiamata a una procedura secondaria si crea nel passaggio tre all'interno il codice di macro simile al seguente:

Sub Macro1 ()

Range("A1").Select

ActiveCell.FormulaR1C1 = "= NOW ()"

addNumbers chiamata

End Sub

3 Aggiungere il seguente codice per aggiungere una nuova procedura secondaria che aggiungerà due numeri e visualizzare il risultato:

addNumbers Private Sub ()

numero1 Dim As Integer

numero2 Dim As Integer

Range("A3").Select

Range ( "A3"). Valore = 4

Range ( "A4"). Selezionare

Range ( "A4"). Valore = 6

Range ( "A3"). Selezionare

numero1 = Range ( "A3"). Valore

Range ( "A4"). Selezionare

numero2 = Range ( "A4"). Valore

Range ( "A5"). Selezionare

. Range ( "A5") Valore = "La somma di questi numeri è:" & (numero1 + numero2)

End Sub

4 Tornare alla finestra di Microsoft Excel, rimuovere la data in A1 e fare clic su "Macro". Fai clic su "Macro1" e fare clic su "Esegui" per eseguire il codice VBA e visualizzare i risultati.