Livello Advanced-3


Argomenti trattati, Livello Advanced -3



Il linguaggio di programmazione VBA, concetti base
 

Introduzione al linguaggio di programmazione VBA

Excel VBA: l'oggetto Range - la proprieta' Cells - macro editing
  • l'oggetto Range
  • la proprieta' Cells
  • assegnare valori alle celle
  • La proprieta' Copy
  • Il VBA Editor
  • le proprieta' Font, Size,Underline
  • Impostare i colori: ColorIndex e Color
  • le proprieta' ClearContents e Clear
  • l'istruzione If Then Else, il ciclo For e Select Case
  • l'istruzione If nidificata con il ciclo For
Excel VBA: costanti e variabili
  • differenza tra costanti e variabili
Excel VBA: il controllo della selezione, registrare macro
  • controllare la selezione delle celle
  • la proprieta' Select e Selection.End
  • registrare le operazioni da GUI a Macro
Excel VBA: row e rows, column e columns
  • differenza tra Row e Rows
  • differenza tra Column e Columns
  • EntireColumn e Entirow per selezionare righe
  • il concetto di Offset
Excel VBA: loops, codici colori
  • approf. sui codici colori
  • la palette minima e la palette estesa
Excel VBA: la riga di codice piu' importante
  • individuare l'ultima cella occupata di una colonna
Excel VBA: estrarre informazioni da un database
  • come operare un semplice scan di un Database per estrarre informazioni
Excel VBA: accesso ai fogli, macro e bottoni
  • come impostare un "bottone" per girare una routine
  • come girare una routine con scelta rapida da tastiera
Excel VBA: scrivere codice da una registrazione - i duplicati
  • copiare informazioni in differenti fogli di lavoro
  • PasteSpecial e relativi argomenti
  • rimuovere i duplicati da una colonna: RemoveDuplicates
Excel VBA: esempio di rimozione dei duplicati
  • un esempio di routine completa di rimozione dei duplicati
Excel VBA: riformattare database
  • utilizzo di un doppio ciclo for per un db scan su righe e colonne
  • formattazione delle celle: NumberFormat
  • centrare il contenuto delle celle con HorizontalAlignment
  • utilizzo di With- End With
  • procedura per riformattare un database
Excel VBA: importare database
  • utilizzo di Application.DisplayAlerts
  • utilizzo di UsedRange unito con Copy e PasteSpecial
  • aprire un foglio dilavoro esistente: Open (Path) e Close
  • WorkBook e Workbooks
Excel VBA: cancellare righe
  • cancellare righe che contengono celle di contenuto predefinito
  • EntireRow.Delete
Excel VBA: cancellare righe vuote da un database
  • contare righe e colonne: Rows.Count e Columns.Count
  • Il ciclo For-To-Step-1
  • Il concetto di Flag

Excel VBA: Hierarchy e Collections

  • la gerarchia del VBA, Application, Workbooks,Worksheets
  • Index Number, Sheet Name, Code Name
  • Properties e Methods
Excel VBA: Salvare file
  • creare una copia temporanea di un worksheet con il method "Copy"
  • salvare la copia temporanea in un path definito usando il method "SaveAs"

Excel VBA: Definire la Working Directory con "InputBox"

  • la chiamata ad "InputBox"
  • la chiamata a "Exit Sub"

Excel VBA: Ordinare liste

  • "Sort" e "SortFields"

Excel VBA: Controllo Autofiltering

  • Il controllo dell'autofiltering con "Autofilter" e "Resize"

Excel VBA: Macro Security

  • Cenni alla protezione dell'ambiente di running e al comando "shell"

Excel VBA: Stampare

  • Stampare in formato PDF utilizzando "ExportAsFixedFormat"