EXCEL e MACRO - Oggetti, Proprietà e Metodi VBA
FACILITA LA TUA ATTIVITÀ CON EXCEL - CHIEDIMI AIUTO
Ti serve aiuto per gestire e automatizzare le tue attività con Excel?Contattami via email o via telefonica: vedi pagina dei contatti.
Sono a disposizione per analizzare e studiare le tue esigenze e proporti un preventivo per la loro realizzazione.
Vedi chi sono!
Nella lezione precedente hai conosciuto l'interfaccia VBA e imparato alcuni concetti teorici base. Vediamo quindi di riassumere e ampliare questi primi concetti, che stanno alla base del linguaggio di programmazione VBA.
GLI OGGETTI
Un oggetto è una "cosa" che contiene i dati e ha Proprietà e Metodi.
Esempi di Oggetti sono:
- una cartella di lavoro;
- un foglio di lavoro;
- una cella;
- un intervallo di celle;
- un pulsante di comando;
- un font;
- un pulsante di opzione.
LE PROPRIETÀ
Le Proprietà sono le caratteristiche o gli attributi che descrivono l'oggetto.
Esempi di proprietà sono:
- il nome dell'oggetto;
- il colore;
- la dimensione;
Le proprietà ne definiscono anche il comportamento.
I METODI
I Metodi sono le istruzioni impartite a un oggetto, relative alle azioni che deve intraprendere in risposta a un evento; e ogni tipo di oggetto ha un elenco di metodi diversi e specifici per compiere azioni.
Esempi di metodi sono:
- la selezione di una cella (o di qualsiasi altro oggetto);
- la copia di un foglio (o altro oggetto);
- la cancellazione di un valore.
DIGITARE LE PRIME RIGHE DI CODICE
Ci sarebbero altre informazioni teoriche, ma penso sia giunto il momento di vedere qualcosa di pratico.
- Apri il programma Excel
- Apri una cartella di lavoro vuota
- Dalla scheda Sviluppo fai un clic sul comando Visual Basic
Verrà aperta l'interfaccia VBA.
- Dal riquadro Progetto fai doppio clic sull'oggetto Foglio1

Nella parte destra dell'interfaccia VBA apparirà un foglio bianco; nella parte alta del titolo visualizzerai il suo nome: [Foglio 1 (codice)].
- Fai un clic sul foglio e inizia a scrivere la prima linea di codice:
Sub macro1 () - Premi Invio da tastiera
Apparirà automaticamente una seconda riga di fine codice:
Sub macro1 () End Sub
Queste due linee di codice sostanzialmente ci dicono: "Da qui inizia la SUBroutine"; ovvero il programma (Sub macro1()) "Qui finisce la SUBroutine"; (End Sub)
Tra queste due linee verranno inserite tutte le istruzioni (su più righe); ovvero verrà scritto quello che deve essere fatto. Ovviamente si dovrà scriverlo con un linguaggio comprensibile a Excel; il VBA appunto!
Ad esempio se vogliamo dire Scrivi 100 nella cella A1, dobbiamo dirlo così: Alla cella A1 come valore dai 100; ovvero prima dobbiamo:
- indicare l'oggetto (la cella, in questo caso);
- indicare la proprietà (valore);
- assegnare un dato (100).
Tradotto, il codice esatto sarà il seguente:
Range("A1").Value = 100AVVIARE LA MACRO / SUBROUTINE
Quindi riassumendo la macro completa avrà il seguente codice:
Sub macro1 ()
Range("A1").Value = 100
End SubPer avviare la macro:
- Posiziona il cursore su qualsiasi linea della subroutine
- Premi il tasto funzione F5 da tastiera
Nella cella A1 apparirà il valore 100.
Bene hai scritto il tuo primo programma VBA. Ci "vediamo" alla prossima lezione.
Ti potrebbe interessare anche...
Fare calcoli e creare elenchi con
- Guida a OpenOffice Calc (programma gratis)
- Guida a Microsoft Excel 2003
- Guida a Microsoft Excel 2007
- Guida a Google Foglio di calcolo (programma gratis)
Frasi celebri
“Se non lo sai spiegare in modo semplice, non l'hai capito abbastanza bene” (Albert Einstein).