Categorie
VBA

VBA per Excel, ce la farò ??

Raccolgo qui un sito ben fatto sugli oggetti VBA per Excel, chissà se con un po’ di prove riuscirò ad automatizzare qualche procedura per i rapporti che creo al lavoro più di quanto non sia riuscito fino ad ora.

Categorie
VBA

Proprietà , metodi e funzioni.

Dal sito davvero ben fatto http://www.webfract.it/MATJAVA/functGlob.htm

Proprietà
 Elementi distintivi degli oggetti che vengono utilizzati per visualizzarne o impostarne i valori. In altri termini, attraverso le proprietà è possibile caratterizzare un oggetto: ad esempio, lo sfondo di una pagina potrebbe essere rosso, un modulo potrebbe avere tre caselle di testo, e così via.
Le proprietà possono appartenere a oggetti diversi, come ad esempio la proprietà length, che appartiene agli arrayalle stringhe, e non solo.
Metodi
Sono particolari funzioni  (e quindi collezioni di istruzioni) che sono associate a uno o più oggetti e funzionano sul loro contenuto.
Ne sono esempi i metodi relativi all’oggetto Math, quelli relativi agli array e così via.
Anche i metodi possono appartenere a diversi oggetti, come il metodo concat(), che appartiene sia alle stringhe che agli array.

NOTA BENE : Potremmo immaginare le proprietà come attributi, e i metodi come verbi.

Oggetti, proprietà e metodi vengono legati dal punto.

Categorie
VBA

Impostare un’area di stampa per tutti i fogli di lavoro di una cartella Excel

Cercando in Rete e facendo qualche piccola modifica, ho realizzato questa routine in VBA che permette di impostare l’area di stampa in tutti i fogli di lavoro di una cartella Excel. Da solo non ce l’avevo fatta , e così devo pubblicamente ringraziare Roberto Mensa che mi ha aiutato per l’ennesima volta con il VBA.

Dim Ws As Worksheet

Sub SetWorkbookAttributes()
For Each Ws In ActiveWorkbook.Worksheets
Ws.PageSetup.PrintArea = “$A$1:$L$102”
Ws.ResetAllPageBreaks
Ws.HPageBreaks.Add Before:=ActiveSheet.Range(“A52”)
Ws.PageSetup.Zoom = 76
Next Ws
End Sub