Estratto del documento

Statistica applicata e Big Data

I Modulo

24-09

  1. VBA - automatizzare task che sarebbero svolti manualmente linguaggio di programmazione = sequenze di istruzioni

    IDE - ambiente al quale affiancare Excel Finestre → Come personalizzare? VIEW

    • Finestra di codice → istruzioni [più importante]-CODE
    • PROJECT → foglio su cui si lavora [BOOK1 → sheet]
    • workbook (cartello lavoro)

    PROPERTIES → relative all'oggetto su cui si lavora

    • Nome [Name senza parentesi]
    • Colore

    IMMEDIATE → provare quello che si vuole fare per vedere se inserire o no istruzioni

  2. VBA = programmazione di alto livello → linguaggio scripting SOLO per implementare ambiente OFFICE

    imperativo event drivenobject oriented

    Si deve compiere qualcosa perché funzionaÈ orientato agli oggetti (collegati tra loro)

    Come scriviamo il nostro codice?

    È sempre inserito in:

    • Procedure = esegue qualcosa → sequenze istruzioni SUB
    • Funzioni = interrogazione che restituisce risultato FUNCTION

    Come si esegue?

    • PUBBLICO
    • PRIVATO

    SUB -------( )MSGBOX "--------" END SUB

    FUNCTION -------( )-------- = MSGBOXEND FUNCTION

    ? DAVANTI A TUTTO PER DOMANDA IMMEDIATE

Statistica Applicata e Big Data

I Modulo

VBA - automatizzare task che sarebbero svolti manualmente

  • linguaggio di programmazione = sequenza di istruzioni
  • IDE -> ambiente al quale affiancare excel
    • Finestre -> Come personalizzare? VIEW
    • -Finestra di codice -> istruzioni (più importante) - CODE
  • -PROJECT -> foglio su cui si lavora [ Book 1 sheet
    • workbook (cartella lavoro)
    Codice da inserire qui
  • - PROPERTIES -> relative all’oggetto su cui si lavora
    • -Nome [ Name senza parentesi ]
    • -Colore
  • -IMMEDIATE -> provare quello che si vuole fare per vedere se inserire o no istruzioni

VBA = programmazione di alto livello -> linguaggio scripting alto

  • SOLO per implementare ambiente OFFICE
  • imperativo ↘ Si deve compiere qualcosa perché funzioni
  • event driven ↗ E' orientato agli oggetti (collegati tra loro)
  • object oriented ↘

Come scriviamo il nostro codice?

  • È sempre inserito in :
    • - Procedure = esegue qualcosa -> sequenza istruzioni SUB
    • - funzioni = interogazione che restituisce risultato FUNCTION
  • Come si esegue?
    • PUBBLICO
    • PRIVATO

SUB ------( )

  • MSGBOX ” ------ “
  • END SUB

FUNCTION ()

  • ( = MSGBOX = )
  • END FUNCTION

? DAVANTI A TUTTO PER DOMANDA IMMEDIATE

F9 = Metto e tolgo BREAK POINT

  • Dove voglio interrompere codice

F8 = eseguire passo passo istruzioni

F5 = ESEGUI

  • - Parametri SUB Salva qualcuno (Nome AS String)
  • MSG BOX Nome
  • END SUB

Segno apice per scrivere qualcosa fino al termine della riga

Scrivere sempre OPTION EXPLICIT all'inizio di ogni modulo

  1. APPLICATION = Applicazione excel
  2. WORKBOOK = File excel
  3. WORKSHEETS = Fogli di lavoro
  4. CHARTS = Grafici

Collections [plurale inglese]

rappresenta collezioni

= insiemi di celle, sheets

  1. Funzione sommadoppia con 1 parametro
  2. Per richiamare funzione in immediate

ES ? sommadoppia()

  1. Come PC interagisce con utenti
  2. MSGBOX

    Procedure (prompt, buttons, vbYesNo etc.)

    Function

    INPUTBOX

    chiede info all'utente

    N.B. Per evitare di mettere qualcosa lasciare spazio tra virgolette ("testo", ...)

    1. Oggetto del webinar
    2. Comunicazioni, utente + controlli

    CELLS (riga, colonna)

    per gestire singola cella

    ? per chiedere cosa c'è dentro

    • Value alla fine è opzionale → funziona anche senza
    • Perché alla fine del comando Function (c as integer, s as integer) scrivo di nuovo as integer?
      • perché funzione mi deve restituire qualcosa
      • No dicendo che mi deve restituire un parametro as integer
    • ES

      • Function SommaDoppia () As Integer
      • Dim a as Integer, b as Integer
      • a = inputbox ("dammi il primo valore")
      • b = inputbox ("dammi il secondo valore")
      • SommaDoppia = (a+b) * 2

      N.B. 1 inputbox = 1 info alla volta

Anteprima
Vedrai una selezione di 6 pagine su 25
Appunti Statistica applicata e Big Data Pag. 1 Appunti Statistica applicata e Big Data Pag. 2
Anteprima di 6 pagg. su 25.
Scarica il documento per vederlo tutto.
Appunti Statistica applicata e Big Data Pag. 6
Anteprima di 6 pagg. su 25.
Scarica il documento per vederlo tutto.
Appunti Statistica applicata e Big Data Pag. 11
Anteprima di 6 pagg. su 25.
Scarica il documento per vederlo tutto.
Appunti Statistica applicata e Big Data Pag. 16
Anteprima di 6 pagg. su 25.
Scarica il documento per vederlo tutto.
Appunti Statistica applicata e Big Data Pag. 21
1 su 25
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze economiche e statistiche SECS-S/01 Statistica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Stikazzi94 di informazioni apprese con la frequenza delle lezioni di Statistica applicata e Big Data e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università Cattolica del "Sacro Cuore" o del prof Minella Mauro.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community