Visual Basic For Application Guida Pratica per Esempi

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Visual Basic For Application Guida Pratica per Esempi"

Transcript

1 2016 Visual Basic For Application Guida Pratica per Esempi Ing. Nicola Cappuccio 02/04/2016

2 1. VBA - Visual Basic For Application Come creare una Macro... 2 Attivare l opzione di sviluppo in Excel Creare una Macro di Nome Esempio Esempi... 3 Hello World in VBA... 3 I tipi in VBA... 5 Macro che copia il contenuto di una cella in un altra cella... 6 Macro che somma il contenuto della cella A1 con il contenuto della cella A2 e lo inserisce nella cella A Esercizio 1: Calcolatrice... 6 Sub incremento e decremento... 6 Esercizio 2: Calcolo dei divisori di un numero Generazione di un numero casuale Casella di input dati Modificare lo sfondo di una cella Sub per indovinare il numero generato istruzione if Then.Else Ciclo For. Next Esempio: decrementa contatore Esempio: affonda cella Esempio: Colora cella con tasti Up Down Sub delay Application.Wait(Now + #12:00:01 AM#) Ing. Nicola Cappuccio 1

3 1. VBA - Visual Basic For Application 1.1. Come creare una Macro Attivare l opzione di sviluppo in Excel 2013 Creare una Macro di Nome Esempio Ing. Nicola Cappuccio 2

4 1.2. Esempi Hello World in VBA Sub HelloWorld() MsgBox ("Hello World!") Ing. Nicola Cappuccio 3

5 Ing. Nicola Cappuccio 4

6 I tipi in VBA Ing. Nicola Cappuccio 5

7 Macro che copia il contenuto di una cella in un altra cella Creare una macro come mostrato nel punto 2) ed inserire il seguente codice 'La macro copia il contenuto della cella A1 nella cella A2 Sub copia() Dim a, b As Integer a = Range("A1") Range("A2") = a Macro che somma il contenuto della cella A1 con il contenuto della cella A2 e lo inserisce nella cella A3 Sub somma() Dim a, b, c As Integer a = Range("A1") b = Range("A2") c = a + b Range("A3") = c Esercizio 1: Calcolatrice Creare una calcolatrice con le seguenti operazioni: +, -, *, /, Sqr( ) Sub incremento e decremento La Sub incremento incrementa il valore contenuto nella cella A1 La Sub decrementa decrementa il valore contenuto nella cella A1 Sub incrementa() Range("A1") = Range("A1") + 1 Sub dencrementa() Range("A1") = Range("A1") - 1 Ing. Nicola Cappuccio 6

8 Esercizio 2: Calcolo dei divisori di un numero La Macro divisori() calcola i divisori del Contenuto della cella A1 e li scrive nelle celle dalla A2 in poi in modo orizzontale. Sub divisori() Dim n As Long Dim i As Long Dim j As Long n = Cells(1, 1) j = 1 For i = 1 To n If n Mod i = 0 Then Cells(2, j) = i j = j + 1 End If Next i La Macro cancella() cancella il contenuto della celle presenti nelle righe A1, A2 Sub cancella() Rows("1:2").Select Selection.ClearContents Range("A1").Select Ing. Nicola Cappuccio 7

9 1.3. Generazione di un numero casuale Dim value As Integer value = CInt(Int((10 * Rnd()) + 1)) Casella di input dati Dim a As Long a = InputBox("inserisci un numero da 1 a 10") Modificare lo sfondo di una cella Cells(value, value).interior.color = RGB(200, 160, 35) Sub per indovinare il numero generato Sub ingresso_dati() Dim a As Long Dim value As Integer value = CInt(Int((10 * Rnd()) + 1)) a = InputBox("inserisci un numero da 1 a 10") Cells(a, a) = a MsgBox (" numero casuale: " & value) If a = value Then Cells(value, value).interior.color = RGB(200, 160, 35) Ing. Nicola Cappuccio 8

10 sintassi 1.4. istruzione if Then.Else ' Multiple-line syntax: If condition Then [ statements ] ElseIf elseifcondition Then [ elseifstatements ] Else [ elsestatements ] ] End If ' Single-line syntax: If condition Then [ statements ] Else [ elsestatements ] Esempio: Sub selezione() delimitatore: inizio sub() Dim x, y As Integer x = InputBox("inserisci il valore di x: ") y = InputBox("inserisci il valore di y: ") If x = y Then MsgBox ("hai inserito du evalori uguali " & x) ElseIf x > y Then MsgBox (x & " è maggiore di " & y) Else MsgBox (y & " è maggiore di " & x) End If delimitatore: fine della sub() Ing. Nicola Cappuccio 9

11 1.5. Ciclo For. Next Sintassi For contatore = inizio To fine espressioni da ripetere Next contatore Esempio: decrementa contatore Sub ciclo() For contatore = 1 To 5 MsgBox ("il valore di contatore è: " & contatore) Next contatore Ing. Nicola Cappuccio 10

12 Esempio: affonda cella Sub codice() Dim x, y As Integer Dim valore As Boolean Dim i, j As Integer Dim answere As Integer MsgBox ("abbatti la nave, inserisci le coordite valore min=1, valore Max=5") MsgBox ("giocatore 1") i = InputBox("inserisci il valore di i: ") j = InputBox("inserisci il valore di j: ") 'MsgBox (i & " " & j) label1: x = InputBox("inserisci il valore di x: ") y = InputBox("inserisci il valore di y: ") MsgBox (x & " " & y) valore = x And i And y And j 'MsgBox ("valore " & valore) If valore Then MsgBox ("nave affondata! ") Cells(i, j) = "AFFONDATA" 'Cells(x, y).interior.color = RGB(200, 160, 35) End End If answere = MsgBox("vuoi riprovare? ", vbyesno + vbquestion) If answere = vbyes Then MsgBox ("ok!") GoTo label1 ElseIf answere =vbno Then Range("A1:E5").Select Selection.Delete Range("A1").Select End End If Ing. Nicola Cappuccio 11

13 Sub clear_cells() Range("A1:E5").Select Selection.Delete Range("A1").Select Esempio: Colora cella con tasti Up Down Sub colora_r_up() Dim R As Integer R = Cells(2, 1) R = R + 1 If R < 256 Then Cells(2, 1) = R Cells(4, 4).Interior.Color = RGB(R, Cells(2, 2), Cells(2, 3)) Else Cells(2, 1) = 255 End If Sub colora_r_down() Dim R As Integer R = Cells(2, 1) R = R - 1 If R > 0 Then Cells(2, 1) = R Cells(4, 4).Interior.Color = RGB(R, Cells(2, 2), Cells(2, 3)) Else Cells(2, 1) = 0 End If Ing. Nicola Cappuccio 12

14 Interrompere una macro in loop CTRL+pausa Sub delay È una sub che può essere richiamata da qualsiasi altra sub. Ha lo scopo di fornire un ritardo durante l esecuzione di un altra macro. Accetta il parametro time definito come numero intero che definisce il tempo di ritardo. Sub delay(byval time As Long) For i = 1 To time i=i Next i Application.Wait(Now + #12:00:01 AM#) Sub delay(byval secondi As Double) tempo = Application.Wait(Now + #12:00:01 AM#) * secondi Sub ritardo_sec() Dim ms As Double Sec = InputBox("inserisci il ritardo in secondi utilizzando il carattere virgola per indicare i decimi di secondo: ") delay (Sec) Applicazione: la macro arcobaleno colora in successione la cella D:4. L intervallo di tempo tra due sfumature successive è deciso tramite input da tastiera. Sub arcobaleno() Dim R, G, B, i As Integer Dim ritardo As Long R = 0 G = 0 Ing. Nicola Cappuccio 13

15 B = 0 ritardo = InputBox("ritardo ") For i = 1 To 255 delay (ritardo) R = i Cells(4, 4).Interior.Color = RGB(R, G, B) Next i For i = 1 To 255 delay (ritardo) G = i Cells(4, 4).Interior.Color = RGB(R, G, B) Next i For i = 1 To 255 delay (ritardo) B = i Cells(4, 4).Interior.Color = RGB(R, G, B) Next i Ing. Nicola Cappuccio 14

VBA Principali Comandi

VBA Principali Comandi VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,

Dettagli

Excel & VBA. Excel e Visual Basic for Application

Excel & VBA. Excel e Visual Basic for Application Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Dettagli

28/02/2014 Copyright V. Moriggia

28/02/2014 Copyright V. Moriggia Informatica per la Finanza 3 Le variabili in VBA Altri I/O 28/02/2014 Copyright 2005-2007 V. Moriggia 1 28/02/2014 3.2 Le variabili in VBA V. Moriggia 1 28/02/2014 3.3 Dichiarazione di variabili in VBA

Dettagli

Excel & VBA. Excel e Visual Basic for Application

Excel & VBA. Excel e Visual Basic for Application Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria

Dettagli

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

IMPOSTAZIONI DI EXCEL. Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel: Impostazioni di Excel IMPOSTAZIONI DI EXCEL Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel: Excel Options / Popular oppure Excel Options / Customize ribbon selezionare:

Dettagli

Classe 1C E-book di informatica Marco Ciani

Classe 1C E-book di informatica Marco Ciani Sommario Capitolo 1: Il sistema di numerazione binario... 4 Dalla base 10 alla base 2... 4 Dalla base 2 alla base 10... 4 Capitolo 2: Operazioni in base 2... 5 Somma... 5 Sottrazione... 5 Moltiplicazione...

Dettagli

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL ISTRUZIONI PIU COMUNI: Le istruzioni per scrivere del testo dentro una cella sono principalmente due: cells e range L istruzione cells permette di scrivere

Dettagli

VISUAL BASIC FOR APPLICATION

VISUAL BASIC FOR APPLICATION VISUAL BASIC FOR APPLICATION LA PIATTAFORMA DI SVILUPPO GLI ELEMENTI DI VBA Finestra di progetto: mostra l elenco gerarchico dei progetti aperti e di tutti i moduli di codice e finestre di interfaccia

Dettagli

'Dati INPUT. PC = 3000 'potenza contrattuale PotMax = PC * 1.1 Pot33 = PC *

'Dati INPUT. PC = 3000 'potenza contrattuale PotMax = PC * 1.1 Pot33 = PC * Modulo1-1 'applicativo Excel VBA per la gestione dei consumi elettrici domestici - contatore monofase ' elaborazione maggio 2015 ' a cura di Riccardo Mazzei ' per il sito www.riccardomazzei.roma.it Sub

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Reti di Calcolatori Architettura del calcolatore Elementi di Programmazione Esempi di algoritmi e programmi Conversione

Dettagli

Programmazione in Excel con il linguaggio Visual Basic

Programmazione in Excel con il linguaggio Visual Basic Programmazione in Excel con il linguaggio Visual Basic L'ambiente di programmazione Il foglio elettronico Excel, così come gli altri prodotti Office di Microsoft, possiede un vero e proprio ambiente di

Dettagli

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

5 Array Cicli iterativi Contenuto di cella 28/02/2014 Copyright V. Moriggia 1 Informatica per la Finanza 5 Array Cicli iterativi Contenuto di cella 28/02/2014 Copyright 2005-2013 V. Moriggia 1 28/02/2014 7.2 ARRAY V. Moriggia 1 28/02/2014 5.3 Esercizio Trovare il maggiore tra 3

Dettagli

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base: LA STRUTTURA DI RIPETIZIONE La ripetizione POST-condizionale La ripetizione PRE-condizionale INTRODUZIONE (1/3) Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto

Dettagli

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la

Dettagli

Esercitazione. Excel: le macro. C.1 Registrazione di macro

Esercitazione. Excel: le macro. C.1 Registrazione di macro Esercitazione Excel: le macro C.1 Registrazione di macro Se una serie di operazioni viene eseguita frequentemente, è possibile creare una macro che esegua automaticamente tali operazioni quando viene richiamata.

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

DAL DIAGRAMMA AL CODICE

DAL DIAGRAMMA AL CODICE DAL DIAGRAMMA AL CODICE Un diagramma di flusso Appare, come un insieme di blocchi di forme diverse che contengono le istruzioni da eseguire, collegati fra loro da linee orientate che specificano la sequenza

Dettagli

Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali

Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali a Visual Basic Lezione 1 Concetti base e istruzioni condizionali Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Un esempio:

Dettagli

Automazione Excel con Visual Basic (base)

Automazione Excel con Visual Basic (base) Automazione Excel con Visual Basic (base) Docente: Lucio Benussi Descrizione del corso e obiettivi Visual Basic for Applications (VBA) è un ambiente di sviluppo software, inserito all interno di tutti

Dettagli

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13 Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti I

Dettagli

Programmazione in E-Prime

Programmazione in E-Prime Programmazione in E-Prime Introduzione Dati Operazioni Controllo del Flusso Interazione con E-Prime Referenze: (1) Eprime User's Guide, Capitolo 4 (2) Eprime Reference Guide, Capitolo 2 12/03/09 http://www.stoianov.it

Dettagli

Matematica in laboratorio

Matematica in laboratorio Unità 15 Attività guidate Attività 1 Foglio elettronico Rappresentazione di dati La panetteria «Antico Forno» dispone dei dati relativi agli incassi totali nell anno solare 2010, suddivisi per trimestre:

Dettagli

CAPITOLO 15 I COMANDI GENERALIZZATI. Sub MacroSerieFibonacci ( )

CAPITOLO 15 I COMANDI GENERALIZZATI. Sub MacroSerieFibonacci ( ) CAPITOLO 15 I COMANDI GENERALIZZATI In questo capitolo ci occuperemo di un concetto di notevole importanza nella programmazione macro: la generalizzazione di un comando. Vediamo di cosa si tratta. Vogliamo

Dettagli

Excel: guida alle operazioni di base per la risoluzione dell esercizio 13

Excel: guida alle operazioni di base per la risoluzione dell esercizio 13 Excel: guida alle operazioni di base per la risoluzione dell esercizio 13 1) Inserire i dati nel foglio excel 2) Per aggiungere le colonne utili alla risoluzione del problema cliccare sulla cella desiderata

Dettagli

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 10

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 10 Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 10 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti La

Dettagli

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

Algoritmi e dintorni: La radice quadrata Prof. Ettore Limoli. Formule iterative Algoritmi e dintorni: La radice quadrata Prof. Ettore Limoli Formule iterative L algoritmo che, comunemente, viene presentato a scuola per l estrazione della radice quadrata è alquanto laborioso e di scarsa

Dettagli

Excel VBA Lezione 17. Generare numeri casuali

Excel VBA Lezione 17. Generare numeri casuali Tutorial 1: La tombola Generare numeri casuali Generare numeri casuali Nei moduli precedenti del corso ci siamo occupati delle basi di VBA, da questa lezione in avanti vi proponiamo dei mini progetti in

Dettagli

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

OGGETTO RANGE DI CELLE. Una cella o un gruppo di celle in un foglio di lavoro di Excel è un oggetto di tipo Range. Oggetto Range di celle OGGETTO RANGE DI CELLE Una cella o un gruppo di celle in un foglio di lavoro di Excel è un oggetto di tipo Range. Un range di celle è un array a due dimensioni (anche se si tratta

Dettagli

Introduzione a Visual Basic Lezione 2 Cicli e anomalie

Introduzione a Visual Basic Lezione 2 Cicli e anomalie a Visual Basic Lezione 2 Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Perché i cicli? Un esempio concreto Finora abbiamo visto

Dettagli

Al termine del capitolo, si sarà in grado di: Importante 209

Al termine del capitolo, si sarà in grado di: Importante 209 7 Controllo di Visual Basic Al termine del capitolo, si sarà in grado di: Utilizzare istruzioni condizionali. Creare cicli utilizzando tre diversi blocchi. Recuperare i nomi dei file di una cartella. Creare

Dettagli

Realizzare semplici applicazioni windows

Realizzare semplici applicazioni windows ITIS Mattei - Prof. Luca Tessore Laboratorio in pillole: VisualBasic Realizzare semplici applicazioni windows Prerequisiti: Matematica: operazioni di base e calcolo letterale. Informatica: saper gestire

Dettagli

Matematica in laboratorio

Matematica in laboratorio Unità 1 Attività guidate Attività 1 Foglio elettronico Divisibilità tra numeri naturali Costruisci un foglio di lavoro per determinare se a è divisibile per b, essendo a e b due numeri naturali, con a

Dettagli

Introduzione al Foglio Elettronico

Introduzione al Foglio Elettronico Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono

Dettagli

Laboratorio Informatica

Laboratorio Informatica Laboratorio Informatica Le funzioni Massimo Marchi http://marchi.usr.dsi.unimi.it/ Le funzioni Introduzione Massimo Marchi - http:// marchi.usr.dsi.unimi.it/ Le funzioni nelle formule! L utente per creare

Dettagli

AREA RETTANGOLO LIRE IN EURO

AREA RETTANGOLO LIRE IN EURO AREA RETTANGOLO Private Sub Area() Dim h As Integer h = InputBox("altezza") b = InputBox("base") A = b * h MsgBox( L area del Rettangolo è : & A) LIRE IN EURO Dim lire As Double Dim euro As Double lire

Dettagli

ISTITUTO DI ISTRUZIONE SUPERIORE Cigna Baruffi Garelli

ISTITUTO DI ISTRUZIONE SUPERIORE Cigna Baruffi Garelli Attività svolta 1. UNITÀ DI APPRENDIMENTO 1: RIPASSO E APPROFONDIMENTO DEGLI ARGOMENTI PRECEDENTI 1.1. Concetti elementari di informatica Algoritmo, Dato, Informazione Campi di applicazione e classificazione

Dettagli

Automatizzare le attività con le macro di Visual Basic

Automatizzare le attività con le macro di Visual Basic Automatizzare le attività con le macro di Visual Basic Se non si ha esperienza con le macro, non c'è da preoccuparsi. Una macro è semplicemente un insieme registrato di sequenze di tasti e di istruzioni,

Dettagli

Struttura logica di un programma

Struttura logica di un programma Struttura logica di un programma Tutti i programmi per computer prevedono tre operazioni principali: l input di dati (cioè l inserimento delle informazioni da elaborare) il calcolo dei risultati cercati

Dettagli

L INTERFACCIA GRAFICA DI EXCEL

L INTERFACCIA GRAFICA DI EXCEL Dopo l avvio del foglio elettronico apparirà un interfaccia grafica nella quale verrà aperta una nuova cartella di lavoro alla quale il PC assegnerà automaticamente il nome provvisorio di Cartel1. La cartella

Dettagli

Verifica della correttezza formale del numero di partita IVA

Verifica della correttezza formale del numero di partita IVA Verifica della correttezza formale del numero di partita IVA A tutti i soggetti che intraprendono un attività rilevante ai fini Iva (impresa, arte, professione), al momento della presentazione della dichiarazione

Dettagli

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini Introduzione all utilizzo di Visual Basic for Application Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini PROGRAMMAZIONE Insieme delle attività da svolgersi per creare

Dettagli

La ricerca dicotomica

La ricerca dicotomica La ricerca dicotomica Se l array è ordinato, la ricerca di un elemento può essere realizzata in modo più efficiente rispetto alla ricerca sequenziale, utilizzando la ricerca dicotomica. Si usa il termine

Dettagli

Algoritmo per l ordinamento di un array

Algoritmo per l ordinamento di un array Algoritmo per l ordinamento di un array Spesso si ha la necessità di lavorare con vettori ordinati, cioè si devono mettere gli elementi in ordine alfabetico se sono stringhe o in in ordine di grandezza

Dettagli

ALGORITMI 2 FINALITÁ

ALGORITMI 2 FINALITÁ INFORMATICA MODULO 8 Algoritmi e programmi A cura di Mimmo Corrado Aprile 2011 ALGORITMI 2 FINALITÁ Il Modulo Algoritmi e programmi introduce lo studente nel mondo della programmazione. ALGORITMI 3 1.

Dettagli

Le L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1

Le L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1 Lezione di Visual Basic Prof.ssa Paola Goi 1 VISUAL BASIC E un ambiente di programmazione che permette una programmazione: VISUALE AD EVENTI Per creare programmi applicativi nel sistema operativo Windows.

Dettagli

EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE

EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE Le funzioni sono formule predefinite che eseguono calcoli utilizzando valori specifici, denominati argomenti, in un particolare ordine o struttura.

Dettagli

PASCAL standard. Il linguaggio PASCAL nasce come evoluzione del linguaggio ALGOL60 (ALGOrithmic Language) nel 1968 ad opera di N. Wirth.

PASCAL standard. Il linguaggio PASCAL nasce come evoluzione del linguaggio ALGOL60 (ALGOrithmic Language) nel 1968 ad opera di N. Wirth. PASCAL standard Il linguaggio PASCAL nasce come evoluzione del linguaggio ALGOL60 (ALGOrithmic Language) nel 1968 ad opera di N. Wirth. Nb: primi linguaggi furono: Fortran, Algol, Ada, Cobol (cfr testo)

Dettagli

U.T.E Università della Terza Età

U.T.E Università della Terza Età U.T.E Università della Terza Età Sede di Novate Milanese Corso Informatica Approfondimento FOGLIO ELETTRONICO Docente: Giovanni Pozzi FOGLIO ELETTRONICO MS-Excel E un programma che permette di effettuare:

Dettagli

Applicazioni grafiche

Applicazioni grafiche Applicazioni grafiche I grafici all interno di un form sono realizzati attraverso gli oggetti del namespace System.Drawing. Graphics. Il namespace è incluso automaticamente nel progetto, quindi non è necessaria

Dettagli

Dall algoritmo al programma

Dall algoritmo al programma Dall algoritmo al programma Il concetto di algoritmo Un algoritmo è una sequenza di passi necessari per risolvere un problema o eseguire una computazione In alcuni casi, lo stesso problema/computazione

Dettagli

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9 Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti Variabili

Dettagli

Array in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica

Array in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica Array in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: array DIS - Dipartimento di informatica e sistemistica 1 / 25 Cosa vedremo

Dettagli

Obbiettivi: Fornire le conoscenze di base per creare un semplice gioco, tipo Pimball, in Visual Basic.

Obbiettivi: Fornire le conoscenze di base per creare un semplice gioco, tipo Pimball, in Visual Basic. Animazioni e giochi in Visual Basic Il gioco del Pimball - versione A Matteo Temperoni 4 A Programmatori, ITC "Vittorio Emanuele II", Perugia, a.s. 2005/2006 Obbiettivi: Fornire le conoscenze di base per

Dettagli

Introduzione al Foglio Elettronico

Introduzione al Foglio Elettronico Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella le cui righe e colonne si intersecano in celle Le celle possono contenere differenti dati Numeri

Dettagli

per le decisioni economiche e

per le decisioni economiche e Elaborazione automatica dei dati per le decisioni economiche e finanziarie VBA-MODULO 2 L ambiente VBA e la programmazione Università di Foggia Facoltà di Economia Prof. Crescenzio Gallo c.gallo@unifg.it

Dettagli

Relazione del programma di statistica: Curva di Gauss.

Relazione del programma di statistica: Curva di Gauss. '' Relaione di statistica Relaione del programma di statistica: Curva di Gauss. Vincoli imposti dal problema : Calcolare l area di probabilità compresa tra due intervalli(, ), sottostante la curva normale

Dettagli

ISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6

ISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6 Pag. 1/6 Quello che vogliamo ottenere con questo database è un semplice programma che permetta di fare mailing tramite posta elettronica. 1 Dopo aver creato il database con Access 97 o 2000 è necessario

Dettagli

:33 Pagina V. Indice. Introduzione

:33 Pagina V. Indice. Introduzione 00 20-09-2004 16:33 Pagina V Indice Introduzione XIII Capitolo 1 Gestione dei dati 1 1.1 Gli elenchi 1 Progettazione di un elenco 2 Inserimento dei dati nell elenco 3 1.2 Filtro di elenchi 5 Il filtro

Dettagli

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9 Excel Un foglio di calcolo o foglio elettronico è un programma formato da: un insieme di righe e di colonne visualizzate sullo schermo in una finestra scorrevole in cui è possibile disporre testi, valori,

Dettagli

U.T.E FOGLIO ELETTRONICO. Università della Terza Età. Sede di Novate Milanese. Corso Informatica Approfondimento. Docente: Giovanni Pozzi

U.T.E FOGLIO ELETTRONICO. Università della Terza Età. Sede di Novate Milanese. Corso Informatica Approfondimento. Docente: Giovanni Pozzi U.T.E Università della Terza Età Sede di Novate Milanese Corso Informatica Approfondimento FOGLIO ELETTRONICO Docente: Giovanni Pozzi FOGLIO ELETTRONICO MS-Excel E un programma che permette di effettuare:

Dettagli

2015/2016 TECNOLOGIE INFORMATICHE

2015/2016 TECNOLOGIE INFORMATICHE 2015/2016 TECNOLOGIE INFORMATICHE NICOLA CARDELLI E. Ferrari 2015/2016 Sommario 1 Il Computer e le sue caratteristiche:... 4 1.1 Il computer... 4 1.2 Tipi di computer... 5 1.3 Hardware... 5 1.4 Software...

Dettagli

Corso MS Excel. Programma didattico. IT Solutions Lab

Corso MS Excel. Programma didattico. IT Solutions Lab Corso MS Excel Programma didattico Corso Microsoft Excel Programma Modulo 1 1. Introduzione a Excel Concetti di File, Fogli, Righe e Colonne Tipologia di dati. Formule e valori, formato dei valori (testo,

Dettagli

Il foglio elettronico

Il foglio elettronico Istituto Europeo Ricerca Formazione Orientamento Professionale Onlus Il foglio elettronico Docente: Filippo E. Pani I fogli elettronici L organizzazione a celle del foglio

Dettagli

Rimuovere la password dalle protezioni di foglio e cartella in Excel

Rimuovere la password dalle protezioni di foglio e cartella in Excel Rimuovere la password dalle protezioni di foglio e cartella in Excel Inviato da Roberto giovedì 24 gennaio 2008 Ultimo aggiornamento venerdì 13 giugno 2008 Il Blog di Excelvba Probabilmente il commento

Dettagli

MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL

MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL La struttura di ripetizione o iterativa o ciclo Essa, in generale, consente di ripetere l esecuzione di una porzione di algoritmo più volte,

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIERE QUI "RITIRATO"

Dettagli

Cicli in Visual Basic for Application. For contatore = inizio To fine istruzioni Next contatore

Cicli in Visual Basic for Application. For contatore = inizio To fine istruzioni Next contatore Cicli in Visual Basic for Application Le strutture del programma che ripetono l'esecuzione di una o più istruzioni sono chiamate Cicli. Alcune strutture per i cicli sono costruite in modo da venire eseguite

Dettagli

_TRACCIA DEL PROGETTO _ANALISI DI MASSIMA _TABELLA VARIABILI _DIAGRAMMA A BLOCCHI _PSEUDO-CODIFICA _LISTING DEL PROGRAMMA _CASO PROVA _APPENDICE:

_TRACCIA DEL PROGETTO _ANALISI DI MASSIMA _TABELLA VARIABILI _DIAGRAMMA A BLOCCHI _PSEUDO-CODIFICA _LISTING DEL PROGRAMMA _CASO PROVA _APPENDICE: 1 Indice _TRACCIA DEL PROGETTO _ANALISI DI MASSIMA _TABELLA VARIABILI _DIAGRAMMA A BLOCCHI _PSEUDO-CODIFICA _LISTING DEL PROGRAMMA _CASO PROVA _APPENDICE: MANUALE PER L UTENTE PAG.3 PAG.3 PAG.3 PAG.4 PAG.5

Dettagli

Piccola guida a VBA per Word

Piccola guida a VBA per Word Piccola guida a VBA per Word La differenza tra VBA (Visual Basic for Applications) e VB6 (Visual Basic versione 6) Il modello di un documento Word Il progetto di un documento Word Come creare un nuovo

Dettagli

Excel come foglio di calcolo. Altri Grafici con Excel Istogrammi, grafici a torta

Excel come foglio di calcolo. Altri Grafici con Excel Istogrammi, grafici a torta Excel come foglio di calcolo Altri Grafici con Excel Istogrammi, grafici a torta Funzioni di Excel per elaborazioni di dati presenti nel foglio Excel prevede una serie di funzioni predeterminate, raggruppate

Dettagli

Operazioni preliminari: creare una cartella in Documenti

Operazioni preliminari: creare una cartella in Documenti Operazioni preliminari: creare una cartella in Documenti 1. Fare clic in successione su Start (cerchio con il logo Microsoft in basso a sinistra), Documenti. 2. Cliccare su Nuova cartella comparirà una

Dettagli

Definizione. File di dati. Insieme di record omogenei memorizzati in memoria di massa. Record. Bianchi. Anna Roma 1980. Verdi. Luca Milano 1960.

Definizione. File di dati. Insieme di record omogenei memorizzati in memoria di massa. Record. Bianchi. Anna Roma 1980. Verdi. Luca Milano 1960. File di dati Definizione File di dati Insieme di record omogenei memorizzati in memoria di massa Bianchi Verdi Neri Verdi Anna Roma 1980 Luca Milano 1960 Andrea Torino 1976 Paola Bari 1954 Record Operazioni

Dettagli

Visual basic base Lezione 13. Ancora su ListBox e cicli

Visual basic base Lezione 13. Ancora su ListBox e cicli Ancora su ListBox e Cicli Ancora su ListBox e cicli Oggi torniamo sulle ListBox e i cicli. Per prima cosa vogliamo mostrare come gestire le ListBox in cui vogliamo permettere una selezione multipla. Per

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIERE QUI "RITIRATO"

Dettagli

A. Carullo Introduzione a Visual Basic. Introduzione a

A. Carullo Introduzione a Visual Basic. Introduzione a Introduzione a Visual Basic 1 Indice degli argomenti trattati Cos è Visual Basic? L ambiente di sviluppo Visual Basic I passi per la creazione di un progetto VB Operazioni più comuni in un progetto VB

Dettagli

EXCEL RIFERIMENTI ASSOLUTI E RELATIVI

EXCEL RIFERIMENTI ASSOLUTI E RELATIVI EXCEL RIFERIMENTI ASSOLUTI E RELATIVI ILARIA GIACONI I fogli elettronici in Excel sono formati da celle disposte per righe e colonne identificate da lettere (colonne) e numeri (righe). Quando una cella

Dettagli

Il test del chi-quadrato per un campione con Excel e SPSS

Il test del chi-quadrato per un campione con Excel e SPSS Strumenti informatici 4.2 Il test del chi-quadrato per un campione con Excel e SPSS Con Excel è possibile realizzare rapidamente il test omnibus, poiché esiste una funzione dedicata. I dati vanno organizzati

Dettagli

NAVIGAZIONE SU INTERNET

NAVIGAZIONE SU INTERNET NAVIGAZIONE SU INTERNET COSA SERVE IL BROWSER E COSA FA 1) Il browser traduce il codice HTML in un formato visualizzabile all utente sotto forma di pagine interattive e formattate.

Dettagli

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 12

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 12 Introduzone alla Programmazone e Applcazon per la Fnanza M2 (Prodott Dervat) Lezone 12 Anno accademco 2006-07 Ttolare corso: Prof. Costanza Torrcell Docente: Dott.ssa Maranna Brunett In partcolare mplementeremo:

Dettagli

I CARE Azione. Elementi di base Excel Le funzioni; Macro. Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda

I CARE Azione. Elementi di base Excel Le funzioni; Macro. Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda I CARE Azione Elementi di base Excel Le funzioni; Macro. Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda La Funzione SE Progetto Area logico Matematica Progetto Area logico

Dettagli

STRUTTURA E LOGICA DI FUNZIONAMENTO DEL COMPUTER

STRUTTURA E LOGICA DI FUNZIONAMENTO DEL COMPUTER 1 STRUTTURA E LOGICA DI FUNZIONAMENTO DEL COMPUTER Un computer e una macchina che riceve in ingresso delle informazioni, le elabora secondo un determinato procedimento e produce dei risultati che vengono

Dettagli

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI DEFINIZIONI SMART E RELATIVE ESERCITAZIONI A B C D E 1 2 3 4 5 6 7 8 9 MODULO 3 Creazione e gestione di fogli di calcolo MODULO 3 CREAZIONE E GESTIONE DI FOGLI DI CALCOLO Gli elementi fondamentali del

Dettagli

Iniziativa Comunitaria Equal II Fase IT G2 CAM - 017 Futuro Remoto. Esercitazione. Costruzione del diagramma di GANTT con EXCEL

Iniziativa Comunitaria Equal II Fase IT G2 CAM - 017 Futuro Remoto. Esercitazione. Costruzione del diagramma di GANTT con EXCEL ESERCITAZIONE Iniziativa Comunitaria Equal II Fase IT G2 CAM - 017 Futuro Remoto Esercitazione Costruzione del diagramma di GANTT con EXCEL ORGANISMO BILATERALE PER LA FORMAZIONE IN CAMPANIA LA COSTRUZIONE

Dettagli

Creare una tabella di pivot

Creare una tabella di pivot Creare una tabella di pivot Importiamo in un foglio di Excel una tabella di dati, di grandi dimensioni, per esempio dal sito www.istat.it/it quella relativa al Consumo di energia per i comuni capoluogo

Dettagli

IL LINGUAGGIO Visual Basic

IL LINGUAGGIO Visual Basic Caratteristiche del linguaggio VB Linguaggio basato sugli eventi IL LINGUAGGI Visual Basic I programmi non sono procedurali, poiche non seguono una sequenza operativa. gni programma si basa infatti su

Dettagli

Tipi di pulsante, caselle di controllo e altri controlli sulla barra degli strumenti Moduli

Tipi di pulsante, caselle di controllo e altri controlli sulla barra degli strumenti Moduli DALLA GUIDA IN LINEA Le macro ed i moduli Tipi di pulsante, caselle di controllo e altri controlli sulla barra degli strumenti Moduli I pulsanti, le caselle di controllo e gli altri controlli presenti

Dettagli

Corso di Visual Basic (Parte 8)

Corso di Visual Basic (Parte 8) Corso di Visual Basic (Parte 8) di MAURIZIO CRESPI Questo mese il corso di programmazione in Visual Basic focalizza la propria attenzione sulle procedure, talvolta dette subroutine L oggetto dell ottava

Dettagli

= < < < < < Matematica 1

= < < < < < Matematica  1 NUMERI NATURALI N I numeri naturali sono: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,... L insieme dei numeri naturali è indicato con la lettera. Si ha cioè: N= 0,1,2,3,4,5,6,7,.... L insieme dei naturali privato

Dettagli

Lez ione 3. I blocchi di istruzione

Lez ione 3. I blocchi di istruzione Lez ione 3 Istruz ioni di controllo Istruz ioni Iterative I blocchi di istruzione µ Si e già detto come le is truz i oni elementari siano cos trutti identificati dal fatto di essere scritti su di una uni

Dettagli

Corso di Visual Basic (Parte 9)

Corso di Visual Basic (Parte 9) Corso di Visual Basic (Parte 9) di Maurizio Crespi La nona lezione del corso dedicato alla programmazione in Visual Basic si pone lo scopo di illustrare le funzioni definibili dall'utente e il concetto

Dettagli

Le variabili di Visual Basic consentono di memorizzare temporaneamente valori durante

Le variabili di Visual Basic consentono di memorizzare temporaneamente valori durante Tiipii dii Datii iin Viisuall Basiic Le variabili di Visual Basic consentono di memorizzare temporaneamente valori durante l'esecuzione di un'applicazione. Alle variabili è associato un nome, utilizzato

Dettagli

Grafici. 1 Generazione di grafici a partire da un foglio elettronico

Grafici. 1 Generazione di grafici a partire da un foglio elettronico Grafici In questa parte analizzeremo le funzionalità relative ai grafici. In particolare: 1. Generazione di grafici a partire da un foglio elettronico 2. Modifica di un grafico 1 Generazione di grafici

Dettagli

Basic: introduzione. Struttura fondamentale

Basic: introduzione. Struttura fondamentale Parte xxxi Basic Basic: introduzione.................................... 1103 Struttura fondamentale............................... 1103 Interprete tradizionale................................ 1104 Tipi

Dettagli

Fare calcoli e grafici con Excel

Fare calcoli e grafici con Excel Fare calcoli e grafici con Excel (o con LibreOffice calc) Versione preliminare work in progress Pablo Genova gallini.genova@gmail.com I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S. 2016

Dettagli

Giocare e vincere con Excel. Gianclaudio Floria - Andrea Terzaghi

Giocare e vincere con Excel. Gianclaudio Floria - Andrea Terzaghi Giocare e vincere con Excel Gianclaudio Floria - Andrea Terzaghi Autore: Gianclaudio Floria - Andrea Terzaghi Collana: Coordinamento collana: Fabrizio Comolli Progetto grafico: escom - Milano Prima edizione

Dettagli

MACRO DEFINIZIONE MACRO IN OFFICE. Di Luca Bazzani

MACRO DEFINIZIONE MACRO IN OFFICE. Di Luca Bazzani MACRO Di Luca Bazzani DEFINIZIONE Se si esegue spesso un'operazione in Microsoft Excel, è possibile automatizzarla con una macro. Una macro è costituita da una serie di comandi e funzioni memorizzata in

Dettagli

1 Programmazione orientata agli oggetti

1 Programmazione orientata agli oggetti Visual Basic Lo studio di questa unità può essere affrontato con due modalità differenti. Il lettore che ha già esperienza di programmazione in un linguaggio ad alto livello (QBasic, Pascal, C) può tralasciare

Dettagli

Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a

Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a. 2001-2002 Daniela Favaretto* favaret@unive.it Stefania Funari* funari@unive.it *Dipartimento di Matematica Applicata Università

Dettagli