Alcuni delgi
oggetti più utilizzati nelle macro, per far vedere alcune delle loro caratteristiche e la loro "struttura" gerarchica.
- Application: rappresenta l'oggetto Excel, il programma in generale;
- Application.WorkBooks: rappresente l'elenco dei file aperti;
- WorkBook: è il singolo file aperto;
- WorkBook.WorkSheets: rappresenta l'elenco dei fogli presenti in un file;
- WorkSheet: è il singolo foglio all'interno di un file;
- Range: è l'ogetto che rappresenta una cella singola o un intervallo di celle.
Molte delle proprietà e dei metodi relativi agli oggetti più comuni di Excel che trovate descritte in dettaglio per i singoli oggetti, ad esempio il foglio attivo (ActiveSheet), la cella attiva (ActiveCell), i file aperti (Workbooks), possono essere utilizzati senza specificare l'oggetto a cui appartengono.
In pratica invece di scrivere Application.ActiveCell=1 sarà ad possibile scrivere ActiveCell=1 , questo è possibile perchè viene assunto di default l'oggetto attivo. Ciò significa che, Range("A1") verrà interpretato come Application.ActiveSheet.Range("A1").
Benchè sembri più comodo e veloce il nostro consiglio, specie per chi è alle prime armi, è di usare la forma completa: ne migliorerà la lettura del codice.