Introduzione alla programmazione VBA Excel

La programmazione Excel VBA è il risultato di Visual Basic 6, che era il linguaggio di programmazione più utilizzato al mondo fino a quando non è stato gradualmente eliminato quando Microsoft ha presentato .NET e i suoi linguaggi affini. Oggi la programmazione VBA Excel è l'ultimo insediamento del classico Visual Basic ed è molto adatta per ottenere lavori di programmazione VBA Excel eccellenti e veloci. La programmazione VBA Excel è stata distante dai menu principali ed è stata trasformata in un'opzione per evitare che i principianti vengano confusi o intimiditi da esso. VBA (Visual Basic, Applications Edition) è un linguaggio associato a Visual Basic che può essere eseguito solo tramite un'applicazione host (nel nostro caso Excel).

Tramite le funzioni di Excel VBA, possiamo fare quasi tutto il possibile con Excel.

Se si utilizza Excel versione 2007 (o una versione successiva), fare clic su File> Opzioni> Personalizza la barra multifunzione e quindi selezionare "Sviluppatore".

Diverso utilizzo della programmazione VBA Excel

Utilizzo del codice per fare in modo che le applicazioni facciano le cose:

Potresti pensare che scrivere codice sia enigmatico o problematico, ma le credenze principali usano il pensiero quotidiano e sono abbastanza facili da raggiungere. Le applicazioni sono modellate in modo tale da rappresentare cose chiamate oggetti che possono assumere comandi. Agisci insieme alle applicazioni inviando comandi a numerosi oggetti di programmazione Excel VBA nell'applicazione. Questi oggetti sono molti, ampi e flessibili, ma hanno i loro limiti. Possono semplicemente fare ciò che sono destinati a fare, e faranno solo ciò per cui ti alleni.

Oggetti:

Gli oggetti di programmazione VBA Excel comunicano metodicamente tra loro in un ordine chiamato modello a oggetti dell'applicazione. Il modello a oggetti riflette grossolanamente ciò che vedi nell'interfaccia utente; ad esempio, il modello a oggetti di Excel comprende gli oggetti Applicazione, Cartella di lavoro, Foglio e Grafico, tra molti altri. Il modello a oggetti è una mappa teorica dell'applicazione e delle sue competenze.

Proprietà e metodi:

Puoi operare oggetti impostandone le Proprietà e chiamando i loro Approcci . L'impostazione di una proprietà altera la superiorità dell'oggetto. La chiamata di un metodo fa sì che l'oggetto completi un'azione. Ad esempio, l'oggetto Cartella di lavoro ha un metodo Chiudi che termina la cartella di lavoro e una proprietà Foglio attivo che indica il foglio attualmente attivo nella cartella di lavoro.

collezioni:

Molte funzioni di Excel VBA oggetti sono disponibili in forme singolari e plurali: cartella di lavoro e cartelle di lavoro, foglio di lavoro e fogli di lavoro e altro ancora. Le varietà plurali sono chiamate collezioni . Gli oggetti della raccolta vengono utilizzati per eseguire un'azione su numerosi elementi della raccolta.

Sappiamo che c'è molto da fare a casa o in ufficio che può essere fatto con l'aiuto di MS Excel.

1. Generazione di un elenco di dati dei dipendenti
2. Generazione di un elenco di voti degli studenti
3. Relazione di lavoro formale
4. Generazione di grafici da database
5. Generazione di moduli e fatture
6. Budgeting, valutazione dei dati scientifici e varie altre attività.

Corsi consigliati

  • Formazione su Mac Excel 2011
  • Corso su Outlook 2010
  • Corso completo per Mac Outlook 2011

Uso di VBA in Excel

Microsoft Excel è uno strumento tremendamente potente che puoi utilizzare per gestire, analizzare e presentare i dati. A volte, nonostante il ricco set di funzionalità nell'interfaccia utente standard di Excel, potresti voler trovare un modo più semplice per eseguire un'attività monotona di routine o per eseguire alcune attività che l'interfaccia utente non sembra indirizzare. Fortunatamente, le applicazioni di Office come Excel hanno Visual Basic, Applications Edition (VBA), un linguaggio di programmazione che offre la possibilità di diffondere tali applicazioni.

La programmazione di Excel VBA funziona eseguendo macro, istruzioni dettagliate scritte in Visual Basic. L'apprendimento del programma può sembrare scoraggiante, ma con un po 'di resistenza e alcuni esempi di programmazione VBA Excel, molti utenti scoprono che l'apprendimento anche di una leggera estensione del codice Excel VBA semplifica il loro lavoro e fornisce loro la capacità di fare cose in Office che non hanno fatto considerare erano probabili. Dopo aver appreso del codice Excel VBA, risulta molto più facile imparare molto di più, quindi le prospettive qui sono illimitate.

Al di là di ogni dubbio, il motivo più comune per utilizzare la programmazione VBA Excel è sistematizzare le attività ripetitive. Ad esempio, supponiamo che tu abbia un numero limitato di cartelle di lavoro, ognuna delle quali ha un numero limitato di fogli di lavoro e che ciascuno di essi deve essere modificato. Le modifiche potrebbero essere semplici come applicare una nuova formattazione a un determinato intervallo di celle fisso o difficili come guardare alcune caratteristiche algebriche dei dati su ciascun foglio, selezionare il miglior tipo di grafico per mostrare i dati con quelle caratteristiche, quindi fare e formattando il grafico alla luce di ciò.

In entrambi i casi, forse non dovresti eseguire questi compiti da solo, nella migliore delle ipotesi non più di qualche volta. In alternativa, è possibile automatizzare le attività utilizzando il codice Excel VBA per scrivere comandi chiari per Excel da seguire.

La programmazione VBA Excel non è solo per attività monotone. Puoi anche utilizzare l'esercitazione di Excel VBA per creare nuove competenze in Excel (ad esempio, potresti progredire in nuove procedure per analizzare i tuoi dati, quindi utilizzare le capacità di creazione di grafici in Excel per mostrare i risultati) e svolgere commissioni che incorporano Excel con altri Applicazioni per ufficio come Microsoft Access. In realtà, tra tutte le applicazioni di Office, la programmazione VBA Excel è quella più utilizzata come qualcosa che assomiglia a una piattaforma di crescita complessiva. Inoltre, per tutte le attività palpabili che contengono elenchi e contabilità, i progettisti utilizzano le funzioni VBA Excel in una vasta gamma di attività, dalla visualizzazione dei dati alla prototipazione del software.

Nonostante tutti i buoni perché e i modi per usare la programmazione VBA Excel, è importante ricordare che la migliore risposta a un problema potrebbe non comprendere affatto le funzioni VBA Excel. Excel ha una grande varietà di funzionalità anche senza VBA, quindi è improbabile che anche un utente autorizzato abbia familiarità con tutte.

Possiamo vedere qui alcuni importanti usi delle macro:

  1. Prestazioni costanti: supponi che il tuo capo dica di fare un rapporto sulle vendite di fine mese, quindi puoi sviluppare un programma in Excel. Puoi mostrare il tuo rapporto di lavoro quotidiano sulle prestazioni e l'eccellenza con l'aiuto delle funzioni VBA Excel.
  2. Lavoro ripetitivo e comando personalizzato: se devi eseguire un'azione uguale o duplicata in Excel, utilizza le macro per eseguire un lavoro monotono in un singolo comando e puoi anche modificare il comando. Con l'aiuto della macro VBA di Excel, puoi sindacare questi comandi in unico comando.
  3. Crea barra degli strumenti personalizzata: usa le macro e crea la tua barra degli strumenti personalizzata con i tuoi controlli in Excel.
  4. Puoi creare un nuovo foglio di lavoro nelle funzioni di VBA Excel.
  5. Prendendo l'aiuto delle macro è possibile disegnare oggetti o grafici. Ma devi imparare il codice Excel VBA per agire insieme agli strumenti grafici e di disegno di Excel. È possibile modificare spessori di linea, dimensioni di un oggetto e ridimensionare un'area.
  6. Può essere utilizzato per calcoli "complessi". Ci sono numerosi compiti. Possiamo usare una parola "modulo" qui. Il modulo VBA di Excel può contenere una particolare funzione o subroutine o diversi programmi scritti dall'utente.

Quindi puoi vedere che ci sono numerosi usi della programmazione Excel VBA. È una competenza utile impostata per te.

Esempio di come registrare una macro:

Il registratore di macro semplifica la meccanizzazione di determinati compiti.

Informeremo le seguenti azioni:

  • Rimuovere il contenuto delle colonne A e C
  • Trasferisci il contenuto della colonna B nella colonna A
  • Trasferisci il contenuto della colonna D nella colonna C

Fai clic su "Registra macro" e poi su "Ok", esegui le azioni sopra definite prive di interruzioni (perché tutto ciò che fai verrà registrato) e quindi fai clic su "Interrompi registrazione".

Excel ha annotato le tue azioni e le ha interpretate nel codice Excel VBA.

Per visualizzare la tua macro, apri l'editor (Alt F11) e fai clic su "Modulo1":

Questo codice Excel VBA rappresenta le azioni registrate.

Macro sub1 ()
'
'Macro1 Macro
'

'
Colonne. ( “A: A”) Select
Selection.ClearContents
Colonne. ( “C: C”) Select
Selection.ClearContents
Colonne. ( “B: B”) Select
Selection.Cut Destination: = Columns (“A: A”)
Colonne. ( “D: D”) Select
Destinazione Selection.Cut: = Columns (“C: C”)
Colonne. ( “C: C”) Select
End Sub

Sottotitolo e fine Sottosopra l'inizio e la fine della macro e "Macro1" è il nome di questa macro:

Vogliamo che questa macro venga eseguita con un clic di un pulsante.

Fare clic su Inserisci> Pulsante (controlli modulo):

Inserisci il tuo pulsante e seleziona la macro che hai creato:

Quando fai clic sul pulsante, la tua macro verrà eseguita:

Potresti scoprire che i dati in questo articolo, quando riuniti con un po 'di ricerca e tempo di qualità nello studio del linguaggio di programmazione Excel VBA, ti danno abbastanza informazioni per svolgere qualsiasi compito che ti abbia incoraggiato ad iniziare a imparare il tutorial VBA Excel. Un buon passo successivo è ampliare le tue possibilità a una comprensione più ampia della programmazione Excel VBA.

Articoli consigliati

Questa è stata una guida alla programmazione di VBA Excel qui abbiamo discusso i diversi usi di Excel e perché Excel è importante nel nostro uso quotidiano Potresti anche dare un'occhiata ai seguenti articoli per imparare VBA Excel -

  1. Le 10 migliori formule di base di Excel che dovresti conoscere
  2. Cose su Excel VBA Macro
  3. Utilizzando il formato tabella Excel
  4. Benvenuto in Funzioni gratuite di Excel: grafici e diagrammi
  5. Importante della visualizzazione dei dati con il tableau | Utensili
  6. Programmazione Excel VBA (Tutorial, funzioni, codice, formula)
  7. Benvenuti nella programmazione VBA gratuita: impara la dichiarazione If-THEN
  8. Programmazione VBA - If Statement

Infografica VBA Excel

Scopri il succo di questo articolo in un solo minuto, VBA Excel Infographics

Categoria: