- routine principale (macro)
sintassi:
Private/Pubblic NOME ()
......
End Sub
- Private la routin può esere utilizzata solo dal medesimo modulo
- Pubblic la routin può esere utilizzata da qualunque modulo
- Subroutine non restituisce nessun valore alla fine, esegue e basta (macro)
sintassi:
Sub NOME ()
......
End Sub
Sub NOME (VARIABILE, VARIABILE) é possibile passare anche dei parametri
......
End Sub
per chiudere una macro durante il codice si usa Exit Sub
per chiamare una macro subroutine da una principale si usa il comando Call
il comando Call é obbligatorio per le macro con parametri
- restituisce un valore alla fine del processo (funzione)
sintassi:
Function NOME (VARIABILE, VARIABILE, é)
....
NOME = ..... alla fine la funzione restituisce un dato valore
End Function
esempio: funzione Somma
Sub EseguiSomma ()
risultato = Somma(3,5)
Msgbox(risultato)
End Function
Function Somma (valore1, valore2)
Somma = valore1 + valore2
End Function
le funzioni possono essere costruite per essere utilizzate direttamente in Excel
i parametri passati possono essere dei valori o l'indrizzo di una cella
esempio: funzione Somma
Function SommaDoppio (valore1, valore2)
SommaDoppio = (valore1 + valore2)*2
End Function
nella riga di comandono di Excel scriveremo:
= SommaDoppio (2, 3) indicando due valori
= SommaDoppio (A1, B2) indicando due celle che contengono i valori
ACCESS:
sintassi
Private Sub nomeoggetto_nomeevento ( [elencoargomenti])
- nomeoggetto é il nome dell'oggetto a cui é assegnata
- nomeevento é l'evento a cui é assegnata
Private Sub Bottone_Click ()