Excel e VBA
27 Marzo 2008
Avviso
Come avevo preannunciato che era imminente un “trasloco” ora è diventato effettivo.E’ attivo il nuovo sito sul quale trasferirò progressivamente tutto il materiale presente sul blog, in modo da liberare dello spazio per ricevere altri articoli, questo non rappresenta la chiusura del blog, che verrà sempre aggiornato in contemporanea col sito, in sostanza il blog sarà sempre “vivo”, solo che troverete il titolo e una breve descrizione dell’articolo mentre l’articolo completo sarà presente nel sito.
Per poter accedere alla notizia basta cliccare sul titolo dell’articolo e verrete reinderizzati allo stesso sul nuovo sito, questo spostamento si è reso necessario perchè oramai siamo alla saturazione come spazio che questa piattaforma mette a disposizione. Un altro cambiamento sarà nella pagina “Domande e risposte”, per poter rispondere a tutti richiedeva un grosso lavoro di spostamento dei vari post, la creazione di varie sezioni con il nome di ognuno che richiedeva assistenza, insomma un bel lavoretto e spesso mi scappava qualcuno di voi e non rispondevo. L’ideale sarebbe stato di poter disporre di un forum, ma la piattaforma del blog non lo prevede.
Su questo problema mi ha aiutata il mio amico Archi che gentilmente mi ha concesso l’uso del suo forum, ora avendo a disposizione un forum su cui poter esporre tutti i vostri problemi chiuderò i commenti nella pagina “domande e risposte su Excel” e vi invito a postare i vostri problemi a questo link. Il forum richiede una registrazione che potete effettuare a questo link e sono certa che troverete una risposta ai vostri quesiti in minor tempo, inoltre sarò presente anch’io non appena che il sito sarà completato seguirò più da vicino la sezione Excel.
ciao a tutti ……… Visita il nuovo sito
Programmazione e Corsi
• Ambiente di Sviluppo e Generatore di macro ….. Excel contiene un linguaggio di programmazione denominato “Visual Basic for Application” in sintesi VBA per iniziare è possibile utilizzare il registratore di macro, una funzione semplice di VBA che permette di automatizzare le nostre funzioni di Excel …..
• Gestione degli errori, metodi e proprietà ….. Iniziando a programmare Excel attraverso il suo editor è possibile incappare in qualche errore di programmazione, questa è una cosa frequente, anche per chi conosce bene il VBA, per la maggior parte sono dovuti ad errori di digitazione, o ad errori di distrazione, vediamo come dobbiamo comportarci in questi casi …..
• Variabili e operatori matematici ….. Conosciamo i tipi di dati che il VBA può manipolare ed elaborare, ma prima vediamo come VBA memorizza tipi diversi di informazioni, e in che modo riesce a distinguerli tra loro, abbiamo già visto quali sono i tipi di dati, questi dati vengono memorizzati da VBA sotto forma di variabile vediamo come si crea e come si usa …..
• Prendere delle decisioni con VBA ….. Finora abbiamo visto delle procedure che sono in grado di portare a termine compiti assegnati, ma però non sono in grado di prendere delle decisioni che permettano di eseguire diverse azioni in circostanze differenti, operazione che risultano necessarie in molte situazioni. Conosciamo le funzioni Input - Il ciclo If e Select Case …..
• I cicli in VBA ….. Uno degli svantaggi delle macro è la loro incapacità di ripetere le azioni a meno che le azioni desiderate non vengano registrate ripetutamente, VBA fornisce diverse strutture potenti e versatili per permetterci di ripetere facilmente le azioni e per controllare il modo in cui VBA effettua queste ripetizioni, queste vengono chiamate Cicli …..
• Metodo Range - Cells e Ciclo With ….. Ora sappiamo come è strutturato un foglio di calcolo, abbiamo visto che è costituito da celle, intervalli e fogli, inoltre un insieme di celle è rappresentato da righe e colonne, la maggior parte dei compiti che svolgiamo in un foglio di calcolo è quella di introdurre informazioni, tagliare, copiare dati e tante altre funzioni che coinvolgono celle …..
• Mostrare messaggi a video ….. La funzione MsgBox ci permette di mostrare a video un box che riporterà un avviso permettendo così all’utente di scegliere l’operazione più idonea da eseguire, ci è utile quando stiamo per mandare in esecuzione una determinata procedura e vogliamo ottenere il consenso dall’utente, inoltre la possiamo usare nella gestione degli errori …..
• Finestre personalizzate : Le Userform parte 1 ….. Durante lo sviluppo di programmi complessi è indispensabile usare finestre di dialogo, che permettano all’utente di selezionare più opzioni, scegliere elementi da una lista o digitare valori diversi, in pratica per incrementare la funzionalità del programma è necessario utilizzare finestre di dialogo personalizzate …..
• Finestre personalizzate : Le Userform parte 2 ….. Nella lezione precedente abbiamo visto come creare userform e abbiamo accennato ai vari controlli che possiamo usare all’interno delle stesse. Ora vediamo aiutandoci con degli esempi come inserire i controlli e come programmarli per reperire dati presenti nel foglio di Excel. …..
• Userform e codice per Combobox ….. In questo articolo vedremmo come usare il controllo Combobox, inseriremo il codice che interfacci la Userform con i dati di un foglio di Excel.Dopo tanta teoria un esempio pratico è molto più utile per capire come usare i comandi che abbiamo visto finora …..
• Procedure e Metodi in VBA ….. Continuiamo nell’esposizione dei vari controlli e riprendiamo il file di esempio che stiamo facendo assieme aggiungendo altre funzioni. Riprendiamo dalla schermata principale …..
Esempi di macro e codice VBA
• Codice sorgente per righe e colonne ….. Un insieme di macro per operare con righe e colonne nel foglio di Excel, parte di miei lavori e in parte reperiti in rete. In ogni caso il codice postato è testato e funzionante …. sezione in costante aggiornamento …..
• Codice sorgente per fogli ….. Anche in questa sezione troverete codice sorgente e macro per interagire con i fogli di Excel, anche questa sezione è composta da routine di miei lavori e da materiale reperito in rete, il codice è stato testato e funzionante …. sezione in costante aggiornamento …..
• Codice sorgente Vario ….. un po’ di tutto, codici riferiti a celle, shell, e a varie operazioni per interagire con il foglio di Excel. Routine trovate e altre che ho utilizzato nei miei lavori …. sezione in costante aggiornamento …..
File di esempio
• File Xls vari di esempio ….. un po’ di file con progetto VBA sprotetto, alcuni fatti da me e altri trovati in rete, li potete scaricare liberamente …. sezione in costante aggiornamento …..


