Elementi di Programmazione

Slides:



Advertisements
Presentazioni simili
Modulo 4 – Seconda Parte Foglio Elettronico
Advertisements

Lezione 8 Anno accademico Titolare corso: Prof. Costanza Torricelli
APRIRE PROGRAMMA DI POSTA OUTLOOK EXPRESS
MODULO 4 – Il Foglio elettronico
Elementi di Programmazione
Elementi di Programmazione
EP 12/13 - PBLezione 21 Elementi di Programmazione Interazione con lutente Tipi di Dati.
EP 11/12-PBLezione 11 Elementi di Programmazione Presentazione Corso Ambiente VBA Interazione con lutente Tipi di Dati, Variabili, Espressioni.
Elementi di Programmazione
Che cosè? Che cosè? Che cosè? Che cosè? Come creare una pagina… Come creare una pagina… Come creare una pagina… Come creare una pagina… inserire testi,immagini,tabelle…
Modulo 4 – terza ed ultima parte Foglio Elettronico Definire la funzionalità di un software per gestire un foglio elettronico Utilizzare le operazioni.
1 Stampa dei dati - 1 I dati visualizzati, provenienti sia da tabelle che da query, possono essere stampati selezionando lopzione Stampa dalla voce di.
Fogli elettronici Microsoft Excel.
Le componenti della finestra
DBMS ( Database Management System)
EXCEL FORMATTAZIONE DATI.
Informatica 1 (SAM) - a.a. 2010/11
Modulo 4 - Excel.
WINDOWS XP PRIMI PASSI. Caratteristiche del sistema Le caratteristiche di base del PC (tipo e versione del sistema operativo installato, tipo e velocità
Excel Avanzato Personalizzare Excel.
Modulo 7 – reti informatiche u.d. 3 (syllabus – )
Lezione 12 Riccardo Sama' Copyright Riccardo Sama' Excel.
Inserire il CDROM CygWin nel lettore, aprite la directory cyg e lanciare in esecuzione (con un doppio click del pulsante sinistro del mouse sulla relativa.
Un report è in grado di personalizzare la stampa delle informazioni rispetto alla stampa di una tabella, di un recordset o di una maschera. I report possono.
Il foglio elettronico per Economia
66. Rubrica La Rubrica vi consente di raccogliere gli indirizzi di posta elettronica. Potete accedere dalla rubrica dallinterno del programma di posta.
Microsoft Word (oppure, OpenOffice Writer)‏
Per iniziare Cos’è un Foglio Elettronico?
EXCEL E FTP.
Riepilogo Foglio elettronico Excel - Base
Corso Informatica di Base Primi passi con MS Word:
1 Se seleziono le colonne da A – F e modifico con il mouse la larghezza della colonna C, cosa succede alle altre colonne selezionate? 1.Assumono tutte.
QUIZ – PATENTE EUROPEA – ESAME WORD
BIOINFO3 - Lezione 111 CGI-BIN CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. Il server web (httpd) della.
EXCEL LEZIONE 3 Modulo EXCEL Celi Alessandro.
Macro 1 Una macro è un elenco denominato di istruzioni. Ciascuna istruzione viene chiamata ‘azione’. Le azioni vengono eseguite in modo sequenziale e,
Strumenti di Presentazione (Microsoft PowerPoint 2000)
Le Toolbar di default Quando avviamo Writer vengono visualizzate di default due toolbar o barre degli strumenti La toolbar superiore è definita Standard.
Convalida dati Menù dei comandi Dati Convalida. Convalida Dati E’ utile quando si vuole utilizzare un dato prelevato da un insieme Si opera in questo.
Costruire una tabella pivot che riepiloghi il totale del fatturato di ogni agente per categorie di vendita, mese per mese. Per inserire una tabella pivot.
Informatica Parte applicativa Basi di dati - report Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Microsoft Access Chiavi, struttura delle tabelle.
Microsoft Access (parte 5) Introduzione alle basi di dati Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Modulo 6 Test di verifica
POSTA ELETTRONICA La posta elettronica è un’innovazione utilissima offerta da Internet. E’ possibile infatti al costo di una telefonata urbana (cioè del.
Microsoft Access Query (II), filtri.
Prof.ssa Stella Beccaria a.s. 2013_2014
1 Macro 1 Una macro è un elenco denominato di istruzioni. Ciascuna istruzione viene chiamata ‘azione’. Le azioni vengono eseguite in modo sequenziale e,
Microsoft Word Interfaccia grafica
FONDAMENTI DI INFORMATICA
Lezione 13 Riccardo Sama' Copyright  Riccardo Sama' Excel: formule e funzioni.
Word: Gli strumenti di formattazione
Word: gli strumenti di formattazione
Microsoft Access Maschere (II).
Lezione 11 Riccardo Sama' Copyright  Riccardo Sama' Excel.
Serve per: Fare calcoli (operazioni su numeri e testi, applicazione di formule e funzioni) Archiviare dati (base di dati, “database”) Creare grafici (sulla.
Lezione 19 Riccardo Sama' Copyright  Riccardo Sama' Access.
Lezione 10 Riccardo Sama' Copyright  Riccardo Sama' Word: strumenti di correzione.
Microsoft Word Lezione 6 Riccardo Sama' Copyright  Riccardo Sama'
CARATTERISTICHE PRINCIPALI DEL SOFTWARE. TABELLE E FOGLI DI CALCOLO SERVE PER CREARE:
Microsoft Access Chiavi, struttura delle tabelle.
EM 09 Il foglio elettronico EXCEL. EM 09 Foglio di calcolo Una tabella in cui è possibile disporre dati, formule e valori anche con relazioni dinamiche.
ELABORAZIONE TESTI MICROSOFT WORD EM 09.
Questionari on line GOOGLE DRIVE.
Lezione 14 Riccardo Sama' Copyright  Riccardo Sama' Excel: usare formule e.
Lezione 16 Riccardo Sama' Copyright  Riccardo Sama' Excel: strumenti per creare.
Lezione 7 Riccardo Sama' Copyright  Riccardo Sama' Word:gli strumenti di formattazione.
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
Impariamo ad usare Excel. Utilizzare l’interfaccia Avviare Excel e iniziare ad esplorare l'interfaccia per acquisire familiarità con esso… Non c'è modo.
Planet HT – Genova - Elisa Delvai
Transcript della presentazione:

Elementi di Programmazione Presentazione Corso Ambiente VBA Interazione con l’utente Tipi di Dati, Variabili, Espressioni EP 13/14 Lezione 1

Notizie Generali Ricevimento: Indirizzo posta elettronica: Giovedì dalle 10:30 – 11:30 Stanza: 4128 U7 quarto piano Indirizzo posta elettronica: ugo.moscato@unimib.it EP 13/14 Lezione 1

Programma Revisione dei principali aspetti dell’uso dell’applicativo Excel Visual Basic for Applications (VBA) caratteristiche del linguaggio ambiente di lavoro operatori, tipi di dati, variabili , espressioni controllo del flusso sottoprogrammi (sub), funzioni e passaggio parametri Interazione con l’utente Aggiunta di funzioni all’ambiente Excel Utilizzo del registratore di macro Tipi di dati strutturati lettura e scrittura da File di testo cenno agli oggetti ed alla programmazione ad eventi Modalità esame: Esame scritto in laboratorio (non vi è l’orale) Bibliografia: -- Chapra S. - Introduction to VBA for Excel – Pearson - 2010 EP 13/14 Lezione 1

Ambiente di lavoro Per attivare l’ambiente di lavoro in qualsiasi versione di Excel: ALT F11 compare una schermata simile a quella della pagina successiva (per modificare l’aspetto bisogna selezionare il menù visualizza) EP 13/14 Lezione 1

Ambiente di lavoro Area Progetto Area Codice Per cambiare l’aspetto agire qui Area Proprietà EP 13/14 Lezione 1

Caratteristiche del linguaggio Visual Basic for Applications linguaggio di programmazione derivato da Visual Basic per offrire ai prodotti Microsoft Office un ambiente di programmazione linguaggio di programmazione Imperativo (come C/C++, Pascal) guidato dagli eventi (event driven) orientato agli oggetti (object oriented) Il codice scritto in VBA funziona solo all’interno dell’ applicazione Office in cui è utilizzato EP 13/14 Lezione 1

VBA: caratteristiche Orientato agli eventi: Orientato agli oggetti: L’interazione avviene quando si compie un evento (come avviene in una pagina WEB) Schiacciare un tasto/bottone, Entrare/uscire da una casella di testo ... Orientato agli oggetti: Il programma si compone di tante parti (oggetti) collegate fra loro Ogni oggetto ha delle proprietà che sono peculiari Gli oggetti sono inseriti in una gerarchia EP 13/14 Lezione 1

VBA: caratteristiche Oggetti fondamentali: File Excel o Cartella di Lavoro (Workbook, Wb) Ogni file Excel aperto è un Wb se ve ne è più di uno sono numerati consecutivamente Il Wb attivo si chiama ThisWorkbook Ogni Wb contiene dei fogli di lavoro (Worksheet, Ws) I Ws sono numerati consecutivamente EP 13/14 Lezione 1

VBA: un primo esempio Creare un file Excel di nome primo Scrivere in A2 la parola esempio Scrivere in B2 il valore 5 Nell’ambiente schiacciare assieme i due tasti ALT F11 si apre l’ambiente VBA Nell’Area Progetto schiacciare due volte sulla voce Foglio1 dell’elenco Microsoft Excel Oggetti EP 13/14 Lezione 1

VBA: un primo esempio Nell’Area Codice scrivere le seguenti istruzioni: Sub primoEsempio() Range("A3") = ThisWorkbook.Name Range("A5").Value = Worksheets(1).Name Range("B2").Characters.Font.Name="Arial Black" End Sub Per eseguire tasto F5 EP 13/14 Lezione 1

VBA: esempio commento Range("A3") = ThisWorkbook.Name Inserisce nella cella A3 il nome della cartella di lavoro (ThisWorkbook.Name) Name è una proprietà dell’oggetto ThisWorkbook Range("A5").Value = Worksheets(1).Name Inserisce nella cella A5 il nome del foglio di lavoro in cui è contenuta Value indica la proprietà dell’oggetto Range(“A5”) che contiene il valore della cella (può essere omessa come nella riga precedente) Name è una proprietà dell’oggetto Worksheets(1) Si noti un foglio di lavoro si indica con Worksheets seguito fra parentesi tonde dalla sua posizione Name è una proprietà anche di Worksheets ma non si confonde con l’omonima di Workbook perché è preceduta dall’indicazione dell’oggetto cui si riferisce EP 13/14 Lezione 1

VBA: esempio commento Gerarchia degli oggetti dell’esempio Workbook Range("B2").Characters.Font.Name="Arial Black“ Modifica il tipo di fonte della cella B2 Gerarchia degli oggetti dell’esempio Workbook Worksheet Celle (ci si riferisce con: Range()) Characters (il carattere nella cella) Font (la fonte usata) Name (il nome della fonte) EP 13/14 Lezione 1

VBA Ricapitolando Per riferirsi ad una cella si usa Range(“nomeCella”) In alternativa si può usare anche la notazione Cells(riga,colonna) dove riga e colonna sono coordinate numeriche In questo caso può essere utile visualizzare le coordinate delle colonne con i numeri e non con le lettere (Strumenti->Opzioni->Generale spuntare la casella Stile di Riferimento R1C1) Ogni cella ha diverse proprietà che possono essere modificate EP 13/14 Lezione 1

VBA Esempio con Cells Sub primoEsempio() Worksheets(2).Cells(3, 1) = ThisWorkbook.Name Worksheets(2).Cells(5, 1) = Worksheets(1).Range("A5").Value Worksheets(2).Cells(2, 2) = Worksheets(1).Range("B2").Value Worksheets(2).Cells(2, 2).Characters.Font.Name = "Courier New" End Sub Si noti che si lavora sul secondo foglio, prendendo alcuni dati dal primo EP 13/14 Lezione 1

Uso di controlli Il modo di interagire appena visto è poco utile: occorre lanciare ogni volta la procedura VBA mette a disposizione i controlli per migliorare l’interazione con l’utente I controlli si scelgono dalla barra degli strumenti di controllo: Visualizza -> Barre degli Strumenti -> Strumenti di Controllo EP 13/14 Lezione 1

Uso di controlli (2007) I controlli si scelgono dalla barra degli strumenti di controllo del menu Sviluppo che va prima attivato: Pulsante “Office” in alto a sinistra Cliccare su “Opzioni di Excel” in basso a destra Attivare “Mostra scheda sviluppo sulla barra multifunzione” Dal menu Sviluppo, ora si può scegliere “Inserisci” per inserire un controllo. EP 13/14 Lezione 1

Uso di controlli La tavolozza contiene diversi strumenti Modalità Controlli Standard (nell’ordine): Casella controllo Casella di testo Pulsante Comando (Bottone) Pulsante di opzione Casella riepilogo Casella combinata Interruttore Pulsante di selezione Barra di scorrimento Etichetta Immagine Modalità Progettazione Altri Controlli Visualizzatore Proprietà Visualizzatore Codice EP 13/14 Lezione 1

Uso Controlli Si seleziona il controllo desiderato Lo si posiziona sul foglio nella posizione desiderata Si schiaccia due volte sull’oggetto e si entra in modalità VBA per creare il codice necessario a gestire il bottone quando sarà schiacciato Il codice si attiva solo fuori dalla modalità progettazione EP 13/14 Lezione 1

Uso Controlli (2007) Si seleziona il controllo desiderato Lo si posiziona sul foglio nella posizione desiderata Appare subito una finestra pop-up “Assegna Macro”. Cliccare su “Nuovo” EP 13/14 Lezione 1

Uso Controlli Inseriamo il seguente codice per il bottone dopo aver cambiato nelle proprietà il nome del bottone in Schiaccia (attributo (Name) nella finestra delle proprietà attivata evidenziando il bottone e schiacciando il tasto Visualizzatore Proprietà) Private Sub Schiaccia_Click() Range("A3").Value = 234 Range("C3").Value = -234 Range("C3").Font.Color = RGB(0, 255, 0) End Sub EP 13/14 Lezione 1

Un appunto sui colori I colori si ottengono combinando i tre colori base della sintesi sottrattiva: Rosso (Red) Verde (Green) Blu (Blue) Si usa la funzione RGB() che ha come argomento le quantità di ciascuno dei tre colori base mediante un valore fra 0 e 255 EP 13/14 Lezione 1

Altre osservazioni Si noti che abbiamo sempre racchiuso il codice in questo modo: Private Sub Nome() : End Sub Abbiamo creato una procedura (Subroutine) Denominata Nome La parola chiave Private non è obbligatoria I commenti si creano premettendo il carattere ‘ I commenti terminano con la fine della riga Per commenti su più righe ogni riga deve iniziare con ‘. EP 13/14 Lezione 1