PCdaZERO.it - Guida facile per usare il computer

Acquista o scarica gratis, i libri di "PC da Zero"

EXCEL e MACRO    >     VBA Excel - Oggetti, Proprietà e Metodi



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 precendente 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.

GL OGGETTI

Un oggetto è una “cosa” che contiene i dati e ha Proprietà e Metodi

oggetti ranocchi 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 ad un oggetto, relative alle azioni che deve intraprendere in risposta ad 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.
1 - Apri il programma Excel
2 - apri una cartella di lavoro vuota
3 - dalla scheda "Sviluppo" fai un clic sul comando "Visual Basic"
Verrà aperta l'interfaccia VBA

4 - dal riquadro "Progetto" fai doppio clic sull'oggetto "Foglio1"
apertura codice del foglio1
Nella parte destra dell'interfaccia VBA apparirà un foglio bianco;
nella parte alta del titolo visualizzerai il suo nome: [Foglio 1 (codice)]

5 - fa un clic sul foglio e inizia a scrivere la prima linea di codice:

Sub macro1 ()

6 - e 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 inzia 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.
Ovviamento si dovrà scriverlo con un linguaggio comprensibile ad 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:
1 - indicare l'oggetto (la cella, in questo caso);
2 - indicare la proprietà (valore);
3 - assegnate un dato (100).

Tradotto, il codice esatto sarà il seguente:
Range("A1").Value = 100

AVVIARE LA MACRO / SUBROUTINE

Quindi riassumendo la macro completa avrà il seguente codice:
Sub macro1 ()
    Range("A1").Value = 100
End Sub

Per avviare la macro,
1 - posiziona il cursore su qualsiasi linea della subroutine
2 - 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.







Link sponsorizzati