VBA da Zero all automation

Похожие документы
MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL

IMPOSTAZIONI DI EXCEL. Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel:

Automazione Excel con Visual Basic (base)

Automazione Excel con Visual Basic (base)

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8

Sommario. A proposito di A colpo d occhio 1. Novità e miglioramenti 5. Introduzione a Excel Ringraziamenti... xi Autore...

OGGETTO RANGE DI CELLE. Una cella o un gruppo di celle in un foglio di lavoro di Excel è un oggetto di tipo Range.

VBA Principali Comandi

Corso MS Excel. Programma didattico. IT Solutions Lab

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access

5 Array Cicli iterativi Contenuto di cella 28/02/2014 Copyright V. Moriggia 1

ACC2 Access Avanzato. ACC4 Creare Query Avanzate con Access

28/02/2014 Copyright V. Moriggia

Introduzione...XI. Parte 1 - Parte Generale

Excel & VBA. Excel e Visual Basic for Application

PROGRAMMA DEL CORSO MICROSOFT OFFICE - BASE

Programmazione con il linguaggio LibreOffice Basic

Rimuovere la password dalle protezioni di foglio e cartella in Excel

PROGRAMMA DEL CORSO MICROSOFT OFFICE - AVANZATO

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

Note per la programmazione in linguaggio Visual Basic di Excel

Istituto Scolastico Paritario Vincenza Altamura Scuola Primaria. Anno scolastico 2016/2017 Progettazione Didattica Disciplinare per la classe III

PRIMA DI PROCEDERE CON L ASCOLTO DELLE LEZIONI E DEGLI ESERCIZI COPIARE LA CARTELLA ESERCIZI SUL DESKTOP

Sommario Prefazione xiii Modulo 1 Concetti di basedell ICT

Importazione ed esportazione anagrafiche cliente

UTEAP Università della Terza Età e del tempo libero di Ascoli Piceno

Piccolo vademecum sull uso efficiente di Excel

Indice a colpo d occhio

Sommario. 1 La shell di Windows PowerShell... 1

Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso

CORSO DI FORMAZIONE: MICROSOFT EXCEL INTRODUTTIVO PROGRAMMA

Corso base di Microsoft Excel

Excel & VBA. Excel e Visual Basic for Application

MODULO DI ISCRIZIONE AI CORSI PER LA PREPARAZIONE ALLA CERTIFICAZIONE ECDL. l sottoscritt. nat a il giorno e residente a, Provincia in n.

Rimuovere la password dalle protezioni di foglio e cartella in Excel

GESTIONE TESSERATI MANUALE UTENTE (PER IL CORRETTO UTILIZZO MODULO CARICAMENTO TESSERATI) REVISIONE SETTEMBRE 2016

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini

Introduzione. Parte 1 Scrivere documenti 1

Il computer. Il case e l'unità di elaborazione. Il computer, una macchina aggiornabile.

Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09

Funzioni condizionali

PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5

Argomenti Corso SAP Online ABAP Completo

Sommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...

Excel avanzato. Certificazione Microsoft. Excel: le basi. 1.1 Excel: le basi NUMBER TITLE

Il giorno 18 febbraio 2013 verrà effettuato un esame finale (test) di verifica

Programma di INFORMATICA

EXCEL: FORMATTAZIONE E FORMULE

PROGRAMMAZIONE DI TECNOLOGIE INFORMATICHE PER LA CLASSE: I A CHI ANNO SCOLASTICO 2014/2015

Grafici e Pagina web

Raccolta di tutorial Python #1: basi e Tkinter dal sito francescomilanese.com SOMMARIO

EXCEL: FORMATTAZIONE E FORMULE

per immagini guida avanzata Modificare numeri e date Geometra Luigi Amato Guida Avanzata per immagini Excel

4. I moduli in Access 2000/2003

Microsoft Excel consente di impostare diversi livelli di protezione per controllare gli utenti che possono accedere ai dati di Excel e modificarli.

Parte 1 Argomenti introduttivi 1. Capitolo 1 Novità di Excel Capitolo 2 Esplorare Excel 13. Parte 2 Visual Basic for Applications 23

Programma corso di Informatica Prof.ssa Enrichetta Gentile

Microsoft Excel. Nozioni di base

FOGLIO DI CALCOLO LIVELLO AVANZATO

4.5 Formattazione. La finestra è composta dalle schede Numero, Allineamento, Carattere, Bordo, Riempimento e Protezione.

PROCEDURA MAPPATURA SINISTRI

EXCEL AVANZATO E MACRO migliori performance in minor tempo

Excel. I fogli di calcolo Le funzioni base Gli strumenti. 1

OFFICE 365 e ACCESS 2016

ISTITUTO TECNICO INDUSTRIALE STATALE "G. MARCONI" Via Milano n PONTEDERA (PI) DIPARTIMENTO: Informatica

LabVIEW (Laboratory Virtual Instrument Engineering Workbench)

14Ex-Cap11.qxd :20 Pagina Le macro

Algoritmi e dintorni: La radice quadrata Prof. Ettore Limoli. Formule iterative

ARCADIA TECNOLOGIE S.R.L.

PROGRAMMA ARGOMENTI CORSO DI INFORMATICA DI BASE (Microsoft Windows)

MS Access: Tutorial Tabelle, Relazioni

Automatizzare le attività con le macro di Visual Basic

PROGRAMMAZIONE MODULARE DI INFORMATICA E LABORATORIO CLASSE PRIMA INDIRIZZO SERVIZI COMMERCIALI SEZIONE PROFESSIONALE

Evoluzione del FORTRAN 14/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN

Menù principale di Calc

LE PREVISIONI DI CASSA CON MICROSOFT EXCEL

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;

C3 IL DBMS MICROSOFT ACCESS

Calcoli con Fogli Elettronici

Транскрипт:

VBA da Zero all automation Nozioni di base Sessione S1: Il VBA editor Configurazione base del VBA Editor Il formato xlsm Sessione S2: La property Range Definire una subroutine Controllare le celle di un foglio di lavoro tramite la property Range Giarare una subroutine e dubg tramite la Key Function F8 Sessione S3: La property Cells Controllare le celle di un foglio di lavoro tramite la property Cell Confronto tra le property Range e Cell Sessione S4: Uso di Range e Cell Utilizzo delle istruzioni miste Range-Cells Sessione S5: Gerarchia, Debug.Print Introduzione alla gerarchia VBA La finestra "immediata" e Debug.Print Sessione S6: Workbooks e Worksheets Workbook, Worksheet e ThisWorkbook nella gerarchia VBA Alcune property di Workbook e Worksheet Sessione S7: Rows e Columns Lavorare con la property Rows Lavorare con la property Columns Sessione S8: Copiare Celle Copiare celle con la funzione di Range "copy" Copiare celle multiple con "Copy" e "Destination" Copiare i contenuti delle celle selettivamente con Copy-Destination e la property di Range "PasteSpecial" Sessione S9: Il ciclo For Lavorare con il ciclo for Lavorare con gli Step del ciclo for

Sessione S10: If-Then-ElseIf Lo statement If-Then-Else e relativa estensione ElseIf Sessione S11: Codici Colori La codifica RGB La codifica VbColor La codifica ColorIndex Sessione S12: Formattare una tabella Definire colori e bordi di una tabella Accedere alle celle tramite i cicli for nidificati Sessione 12.1: Formattazione condizionale Evidenziare celle sulla base del contenuto Sessione S13: With-EndWith Bottoni Utilizzo di With-EndWith per scrivere codice piu' leggibile Clikkare su un bottone per attivare una subroutine Sessione S14: Variabili -visibilita-moduli Definizione implicita ed esplicita delle variabili Scoping delle variabili, moduli e spazio VBA dei fogli di lavoro Variabili Public e Private Scrivere codice con Option Explicit Sessione S14.1: Variabili - Prove di Scoping prove di visibilità di variabili pubbliche e private Sessione S15: La riga di codice piu' importante Ricavare il numero di righe di una tabella La Property Rows.Count, la funzione End(xlUp) Sessione S16: Migliorare il codice Semplice analisi del codice per migliorare le performances Sessione S17: Registrazione Macro Utilizzo della registrazione Macro Analisi del codice inserito Sessione S18: Rimozione duplicati Codifica di una procedura per la rimozione dei duplicati

Sessione S19: Open Workbooks Utilizzo di Workbooks.open Sessione S20: MsgBox e InputBox Utilizzo di MsgBox Utilizzo di InputBox Sessione S20.1: Scrivere codice riutilizzabile Alcune regole di base per agevolare la scrittura di codice riutilizzabile Definizione del template di intestazione Sessione S20.2: File name importing Importare e verificare il path di un file tramite InputBox La funzione Dir La sub GetFilePath Sessione S21: Accedere ai Worksheets del Workbook corrente parte1 Accedere ai worksheets del workbook corrente, varie modalita' I nomi degli sheets: riferimenti Excel e riferimenti VBA Sessione S21.1: Accedere ai Worksheets del Workbook corr parte2 Copiare e selezionare celle: copy, select e activate Sessione S22: Accedere ai Worksheets di un Workbook esterno Le modalità per accedere ai Worksheets di un Workbook esterno Sessione S23: DB Import Usedrange Utilizzare UsedRange e Autofit per importare un Database Sessione S24: DB Import For Utilizzo di due cicli for nidificati per importare un Database Sessione S25: On Error Statement Utilizzo di On Error Resume Next per evitare l'aborting di una sub a seguito di un errore Sessione S26: Salvare Worksheets Salvare un worksheet tramite select, copy, SaveAs Sessione S27: Eliminare righe vuote Codifica di una sub per cancellare tutte le righe vuote di un Database Sessione S28: VBA Methods

Definizione dei Methods Accedere ai parametri per riferimento Accedere ai parametri per posizione Utilizzo dell'object Browser ( Object Explorer o Visualizzatore oggetti) Sessione S29: VBA Properties Caratteristiche ed utilizzo Sessione S30: Ordinare liste Codifica di una sub per ordinare liste numeriche o testuali Sessione S31: Select Case Statement Spiegazione ed utilizzo del Select Case Statement Sessione S32: VBA Subroutines Definizione di una Subroutine Vari metodi per lanciare una Subroutine Introduzione alla gestione dei prametri Sessione S33: VBA Functions Function Private,Public e Static Sessione S34: Functs e Subs arguments Passaggio Arg. ByRef e ByValue Differenti modalità di chiamata alle Sub e alle Funct. Sessione S35: Parametrizzare la Sub OrdinaListe Procedura di parametrizzazione di una Subroutine Sessione S36: Funzioni standard Excel in VBA Worksheet Functions VBA Built-in Functions R1C1 Functions Sessione S37: Lavorare con una Worksheet Function Ricavare informazioni sulla funzione da utilizzare Accesso al Microsoft Office Dev Center Utilizzo dell'object Browser Sessione S38: Lavorare con una VBA Built-In Function Esempi di implementazione delle VBA Built-in Functions Accesso alle informazioni

Il VBA Framework Sessione F1: Il VBA Framework Definizione delframework: velocità di codifica, leggibilità, riutilizzabilità La Personal VBA Library Le Categorie Il flusso di lavoro e la riconcilizione Sessione F2: Metodologie di programmazione Programmazione 100% VBA Programmazione Mista Flussi di lavoro, vantaggi e svantaggi Sessione F3: La Personal VBA Library Il template doc della liberia Aggiornare il template Esportazione dei moduli in formato bas Sessione F4: Pareto FrameWork Step1 Set-up Pareto Framework Sessione F5: Pareto FrameWork Step2 Seconda parte del progetto Pareto Framework Sessione F6: Pareto FrameWork Step3 Terza parte del progetto Pareto Framework Sessione F7: Pareto FrameWork Step4 Quarta parte del progetto Pareto Framework Sessione F8: Pareto FrameWork Step5 Quinta parte del progetto Pareto Framework Sessione F9: Pareto FrameWork Step6 Sesta parte del progetto Pareto Framework Sessione F10: Pareto FrameWork Step7 Settima parte del progetto Pareto Framework Sessione F11: Pareto FrameWork Step8

Ottava parte del progetto Pareto Framework Livello medio-avanzato Sessione Ad1: Elaborazione testuale Le funzioni Left,Right,Len,Proper,Trim e Clean Sessione Ad2: Pareto Framework 1.0 Codifica della funzione Cleaned per ripulire il database di input Sessione Ad3: Elaborazione testuale: split Introduzione agli array (matrici) in VBA La funzione Split: esempi di utilizzo Come ricavare il riferimento testuale di colonna utilizzando split Sessione Ad4: Il ciclo For Each Caratteristiche del ciclo For Each Esempio di utilizzo del ciclo For Each con una variabile di tipo array: la modalita' Read-Only Le funzioni Lbound e Ubound Sessione Ad5: Il ciclo Do While Diverse tipologie di cicli Do...Loop Do..While e Do..Until Sessione Ad6: Collecting Sheets Copiare un numero qualsiasi di sheet esterni in un unico foglio di lavoro Utilizzo di Do..While,Dir Utilizzo degli Array e Usedrange per velocizzare il processo di copia Utilizzodi Resize per ridimensionare un Range assegnato Sessione Ad6.1: Errata Corrige - rimozione righe Errata Corrige sudue sub per la rimozione di righe vuote o contenenti un valore prefissato Aggiornamento PVBA Libary Sessione Ad7: Autofiltering Introduzione all'autofiltering in VBA: il method.autofilter Sessione Ad8: Il controllo dell'autofiltering Impostazione di una sub per il completo controllo dell'autofiltering Sessione Ad9: Gestire gli eventi

La definizione dievento La sub Worksheet_Change La funzione Intersect La funzione Worksheet_SelectionChange Sessione Ad10: Automated VBA Autofiltering Come rendere completamente automatica la procedura di Autofiltering Sessione Ad11: Esempio fine corso Sviluppo di un Report Amministrativo utilizzando il VBA Framework Conclusioni Conclusioni