Che cosa sono le applicazioni Visual Basic (macro VBA)
VBA è un linguaggio di programmazione sviluppato da Microsoft per essere utilizzato per il pacchetto Microsoft Office come Word, Access, Excel e altri. Viene utilizzato per personalizzare le applicazioni per soddisfare le esigenze dell'azienda. È uno strumento potente e conveniente per eseguire ripetutamente un'operazione e aiuta anche nell'analisi dei dati. VBA viene utilizzato per accedere alle funzioni delle applicazioni e le controlla all'interno di alcune altre applicazioni. La reportistica e l'analisi finanziaria vengono eseguite in modo efficace ed efficiente utilizzando le macro VBA.
VBA in Excel è utilizzato per generare, formattare e stampare report utilizzando rappresentazioni grafiche come grafici. I report vengono generati con facilità ed è semplice con l'aiuto di VBA Macro. I report vengono generati utilizzando varie opzioni in base alle esigenze della direzione.
Utilizzo di macro VBA in Excel per i report
Per utilizzare VBA in Excel è necessario assicurarsi che la scheda Sviluppatore sia presente nella scheda Menu.
Se l'opzione Sviluppatore non è disponibile nella scheda Menu, vai al pulsante Office à Opzioni Excel à Fare clic sulla casella di controllo Mostra scheda Sviluppatore e fare clic su OK.
Dopo aver reso disponibile questa opzione, è possibile iniziare a utilizzare Visual Basic. Nella scheda Sviluppatore, fai clic sull'opzione Visual Basic
Fare clic su Inserisci menu à Opzione modulo utente
Seleziona l'opzione Etichetta dalla casella degli strumenti
Fare clic con il tasto destro sull'etichetta e si aprirà la finestra di dialogo Proprietà in cui è possibile inserire una didascalia per l'etichetta.
Ora seleziona l'icona della casella di testo dalla casella degli strumenti e tienila accanto alla casella dell'etichetta. Quindi fai clic con il pulsante destro del mouse sulla casella di testo e nel menu a comparsa Proprietà inserisci un nome per la casella di testo nella proprietà del nome.
Ripetere i passaggi per aggiungere tutte le etichette e la casella di testo che si desidera inserire nell'area Modulo utente.
Ora seleziona l'opzione Pulsante di comando dalla casella degli strumenti e posizionala nel modulo. Fare clic con il tasto destro del mouse e dal pop-up delle proprietà Immettere il comando desiderato dalla proprietà Captions.
Dopo aver inserito tutti i dati dell'interfaccia utente ora è necessario inserire il codice per generare il report. Per aprire la finestra del codice fai doppio clic sul pulsante di comando che si trova nel modulo.
Prima di inserire il codice è necessario impostare un riferimento che ti aiuterà ad accedere al database VB. Per selezionare i riferimenti Strumenti Menu à Riferimenti
Dalla finestra di dialogo selezionare il tipo di libreria che si desidera utilizzare. In questa immagine è selezionata la casella di controllo Libreria Microsoft ActiveX Data Objects 2.6.
Nella finestra del codice immettere il codice utilizzato per eseguire il comando. Il codice si trova tra "Private Sub CommandButton1_Click ()" e End Sub.
È inoltre possibile aggiungere funzioni nella finestra del codice utilizzata per generare il report.
Dopo aver inserito il codice, è necessario creare macro per i dati. Vai alla scheda Sviluppatore à Macro per utilizzare il menu Macro.
Immettere un nome macro per il rapporto e fare clic sul pulsante Crea.
Immettere un codice per il modulo tra l'opzione Sottotitolo e Fine Sottotitolo
Dopo aver completato tutti questi passaggi, sei pronto per eseguire il rapporto.
Per eseguire il rapporto, attenersi alla seguente procedura:
Fai clic sul menu Macro nella scheda Sviluppatore
Selezionare il Nome macro dall'elenco e fare clic sul pulsante Esegui
Immettere i dettagli necessari per generare il rapporto.
Finalmente il report viene generato secondo le tue necessità.
Comprensione di variabili, condizioni e loop in VBA
Per prima cosa vediamo cosa significano tutti e tre i termini in VBA
Variabile : è una piccola parte della memoria del sistema utilizzata per archiviare i dati
Condizione : è un controllo logico che il computer esegue per testare qualcosa
Ciclo : è un insieme di istruzioni che devono essere seguite per un determinato numero di volte
Ora vedremo come utilizzare tutti e tre questi in VBA
Creazione di variabili nelle macro VBA
Se vuoi usare una variabile nelle macro VBA devi prima crearle. DIM è l'istruzione che viene utilizzata per creare qualsiasi variabile.
Di seguito sono riportati alcuni esempi di variabili create
- Dim someNumber come numero intero: indica che si utilizzerà una variabile numerica per memorizzare solo i valori interi. Questo è usato in VBA come someNumber = 7, ciò significa che memorizza 7 nella variabile someNumber
- Dim myList (da 1 a 10) come stringa: questa riga indica che si desidera utilizzare un elenco di valori sotto forma di stringa (testo). E la dimensione dell'elenco è limitata a 10. Questo è usato come myList (5) = 792, significa che imposta il valore del 5 ° elemento nella matrice myList su 792.
- Dim altroNumero come doppio
- Dim anotherList () Come variante
- Dim someText As String
- Dim myCells As Range
- Dim myChart come grafico
- Dim aCondition As Boolean
Utilizzo delle condizioni nelle macro VBA
Tutto nel computer implica il processo decisionale e le condizioni di test. Ci sono molte affermazioni per testare le condizioni. Pochi sono spiegati di seguito per la tua comprensione
If Then Statement
L'uso dell'istruzione If è davvero semplice nelle macro VBA. Ecco un esempio per testare le condizioni di acquisto
Se il nostro acquisto 6000 allora
'istruzioni speciali per gestire troppi o troppo pochi acquisti
finisci se
Dichiarazione Else
L'istruzione Else viene utilizzata quando una condizione If non è riuscita.
Se il nostro acquisto 6000 allora
'istruzioni speciali per gestire troppi o troppo pochi acquisti
Altro
'Annota gli acquisti e vai avanti
finisci se
Utilizzo dei loop nelle macro VBA
Esistono diversi modi per scrivere loop in VBA. Qui abbiamo menzionato il tipo più semplice di Loop per la tua facile comprensione
Per Loop
For Loop viene utilizzato per ripetere una serie di istruzioni per un determinato numero di volte
Per storeNumber = da 20 a 50
'chiama il negozio
'chiedere cifra vendite
'fai qualcosa se necessario
'Appendere
Negozio successivoNumero
Per ogni ciclo
Questo tipo di loop viene utilizzato per eseguire le stesse istruzioni per ciascuno degli elementi in un elenco.
Per ogni cella nell'intervallo ("B1: B10")
cell.value = cell.value + 2
Cella successiva
Tasti di scelta rapida
Esistono alcune scorciatoie importanti che dovresti conoscere durante l'utilizzo di VBA in Excel
- ALT + F11 - Per visualizzare l'editor VBA noto anche come VBE
- ALT + F8 - Per visualizzare tutte le macro
- ALT + Q: per chiudere l'editor VBA e tornare a Excel
- F5: per eseguire una macro
- F2: Visualizza browser oggetti
- F7: visualizza l'editor di codice
- CTRL + G: apre la finestra immediata
- F1: visualizza la guida
Analysis ToolPak
Analysis ToolPak è un programma aggiuntivo che è un programma predefinito incorporato in Microsoft Excel. È uno strumento di analisi dei dati e aiuta nell'analisi dei dati finanziari, statistici e ingegneristici. Puoi sempre risparmiare tempo ed energia utilizzando Analysis ToolPak.
È sufficiente fornire i dati per l'analisi e Analysis ToolPak utilizza la funzione macro appropriata e visualizza il risultato nella tabella di output. Producono anche grafici a volte insieme ai rapporti.
Per caricare Analysis ToolPak, seguire questi semplici passaggi
Vai alla scheda File verde e fai clic su Opzioni
Nella casella a discesa Gestisci selezionare Componenti aggiuntivi di Excel e quindi fare clic su Vai
Nella finestra di dialogo Componenti aggiuntivi selezionare la casella di controllo Analysis ToolPak e fare clic su OK.
Se l'opzione Analysis ToolPak non è disponibile, fare clic sull'opzione Sfoglia. Se è disponibile, selezionare la casella di controllo accanto all'opzione Analysis ToolPak e fare clic su OK.
Ora nella scheda Dati è possibile fare clic su Analisi dei dati
Finalmente puoi selezionare un'opzione che devi fare in Excel. Nell'immagine seguente l'istogramma è selezionato per creare un istogramma in Excel per i dati dati.
Esistono in totale 19 opzioni di analisi dei dati disponibili in Analysis ToolPak. Sono elencati di seguito
- Anova: fattore singolo
- Anova: due fattori con replica
- Anova: due fattori senza replica
- Correlazione
- covarianza
- Statistiche descrittive
- Livellamento esponenziale
- Test F due campioni per varianza
- Analisi di Fourier
- Istogramma
- Media mobile
- Generazione di numeri casuali
- Rango e percentuali
- Regressione
- campionatura
- Test t: due campioni accoppiati per medie
- Test t: due campioni supponendo varianze uguali
- Test t: due campioni supponendo varianze disuguali
- Test Z: due campioni per media
Pochi di questi metodi di analisi dei dati sono spiegati in dettaglio di seguito con schermate degli stessi
Statistiche descrittive
Una volta installato Analysis ToolPak verrà visualizzata la finestra di dialogo Analisi dei dati in cui è presente un elenco di opzioni. Scegli Statistiche descrittive. Dopo aver scelto questa opzione, verrà visualizzata una finestra di dialogo, come mostrato nell'immagine seguente
Nella finestra di dialogo è possibile inserire i dettagli come l'intervallo dei dati di origine, dove devono essere visualizzati i risultati e quali risultati devono essere visualizzati. Di seguito è riportato l'output di statistiche descrittive
Uno dei principali svantaggi dell'utilizzo dell'opzione Statistiche descrittive è che visualizza il risultato come valori e non nel termine delle formule. Pertanto, se vengono apportati cambiamenti ai dati di origine, questi non si rifletteranno nell'output. Devi ripetere l'intero metodo dall'inizio.
Creazione dell'istogramma
L'istogramma è un insieme di conteggi all'interno di intervalli particolari. Gli intervalli sono noti come bin nell'istogramma. Dalla stessa finestra di dialogo Analisi dati selezionare l'opzione Istogramma. Si aprirà una finestra di dialogo come rappresentato nell'immagine seguente
È necessario inserire i dettagli come l'intervallo dei dati di origine, l'intervallo delle designazioni del cestino e dove deve essere visualizzato il risultato. Il risultato ti mostrerà la distribuzione dei dati insieme ai parametri come mostrato nella figura sotto
La finestra di dialogo dell'istogramma offre anche un'opzione per produrre un grafico insieme all'output. Questo ti darà una facile comprensione.
Medie mobili
Questa opzione ti aiuterà a identificare le tendenze nei dati sequenziali. I dati di origine qui sono basati su periodi e la media viene sempre calcolata per un certo numero di periodi. Di seguito è riportata la finestra di dialogo Medie mobili
In questa finestra di dialogo è possibile selezionare l'intervallo dei dati di origine, il passaggio dell'intervallo e l'intervallo di output. La fase dell'intervallo è il fattore principale delle medie mobili poiché l'output si basa su quello. Questo ti dà anche un'opzione per creare un grafico nell'output come mostrato di seguito
In questa figura puoi vedere chiaramente che le 6 celle a partire da D4 non restituiscono alcun valore poiché abbiamo inserito il passo Intervallo come 7.
Generazione avanzata di numeri casuali
Questa è una delle opzioni nella finestra di dialogo Analisi dei dati. Una volta selezionato, verrà visualizzata la finestra di dialogo Generazione di numeri casuali di seguito.
Anche Excel ha questa opzione ma l'opzione Generazione di numeri casuali in Analysis ToolPak è molto più avanzata di quella di Excel. Qui puoi avere un maggiore controllo
- Numero di variabili
- Numero di numeri casuali
- Velocità casuale
Nella finestra di dialogo è possibile visualizzare una casella di riepilogo a discesa in cui è possibile selezionare il tipo di distribuzione e i parametri per ciascuna distribuzione.
Creazione di un campione casuale
Una delle opzioni nella finestra di dialogo Analisi dei dati è Campionamento. Facendo clic su questa opzione verrà mostrata un'altra finestra di dialogo, come mostrato nell'immagine seguente
L'analisi statistica viene eseguita principalmente su un campione della popolazione e non sull'intera popolazione. Questa finestra di dialogo offre un'opzione per inserire i dati sulla popolazione di origine e dove devono essere posizionati i dati. È possibile selezionare il metodo di campionamento. Se si seleziona Metodo periodico, è possibile seguire la sequenza di passaggi. Se si seleziona il metodo Casuale, è necessario fornire il numero di valori che devono essere restituiti.
Questo metodo è molto semplice e può aiutarti a generare immediatamente un campione.
Conclusione
Pertanto, l'utilizzo di VBA per il reporting e l'analisi è una decisione saggia per i professionisti contabili e finanziari in quanto riduce il loro tempo e il loro impegno. Fornisce inoltre informazioni accurate in varie forme in modo efficiente ed efficace.
Corsi correlati: -
- Corso VBA e macro di base
- Corso avanzato di VBA e macro
- Formazione completa su VBA e macro
- Come utilizzare per ogni loop in VBA