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: -

  1. Corso VBA e macro di base
  2. Corso avanzato di VBA e macro
  3. Formazione completa su VBA e macro
  4. Come utilizzare per ogni loop in VBA

Categoria: