Casa Social media Come inserire direttamente il codice VBA in Excel 2016 - dummies

Come inserire direttamente il codice VBA in Excel 2016 - dummies

Video: EP53 MACRO di Excel (seconda parte) come creare un pulsante per eseguire una MACRO 2025

Video: EP53 MACRO di Excel (seconda parte) come creare un pulsante per eseguire una MACRO 2025
Anonim

A volte, il percorso migliore per inserire il codice per Excel 2016 è il più diretto. L'inserimento del codice VBA comporta direttamente … beh, inserendo direttamente il codice. In altre parole, si digita il codice utilizzando la tastiera. L'inserimento e la modifica del testo in un modulo VBA funziona come ci si potrebbe aspettare. È possibile selezionare, copiare, tagliare, incollare e fare altre cose sul testo.

Usa il tasto Tab per rielaborare alcune linee per rendere il tuo codice più facile da leggere. Il rientro non è necessario, ma è una buona abitudine da acquisire.

Una singola riga di codice VBA può essere lunga quanto è necessario. Tuttavia, è possibile utilizzare i caratteri di continuazione della riga per suddividere lunghe righe di codice. Per continuare una singola riga di codice (nota anche come istruzione ) da una riga a quella successiva, terminare la prima riga con uno spazio seguito da un trattino basso (_). Quindi continua la dichiarazione nella riga successiva. E non dimenticare lo spazio. Un carattere di sottolineatura che non è preceduto da uno spazio non farà il lavoro.

Ecco un esempio di una singola istruzione divisa in tre righe:

Selezione. Sort Key1: = Range ("A1"), _ Order1: = xlAscending, Header: = xlGuess, _ Orientation: = xlTopToBottom

Questa istruzione si comporterebbe esattamente nello stesso modo se fosse stata inserita in una singola riga (senza linea -continuazione caratteri). Si noti che la seconda e la terza riga di questa istruzione sono rientrate. Il rientro è facoltativo, ma aiuta a chiarire il fatto che queste righe non sono dichiarazioni separate.

Gli ingegneri rivestiti di bianco che hanno progettato il VBE hanno anticipato che le persone avrebbero commesso degli errori. Pertanto, il VBE ha più livelli di annullamento e ripetizione. Se hai cancellato una dichiarazione che non dovresti avere, fai clic sul pulsante Annulla sulla barra degli strumenti (o premi Ctrl + Z) fino a quando l'istruzione non viene visualizzata nuovamente. Dopo aver annullato, puoi utilizzare il pulsante Ripeti per eseguire le modifiche che hai annullato.

Sei pronto per inserire un codice reale? Prova i seguenti passaggi:

  1. Crea una nuova cartella di lavoro in Excel.

  2. Premere Alt + F11 per attivare il VBE.

  3. Fare clic sul nome della nuova cartella di lavoro nella finestra Progetto.

  4. Scegli Inserisci → Modulo per inserire un modulo VBA nel progetto.

  5. Digitare il seguente codice nel modulo:

    Sub GuessName () Msg = "Is your name" & Application. Nome utente & "? "Ans = MsgBox (Msg, vbYesNo) Se Ans = vbNo Then MsgBox" Oh, non importa. "Se Ans = vbYes Then MsgBox" Devo essere psichico! "End Sub
    
  6. Posiziona il cursore ovunque all'interno del testo che hai digitato e premi F5 per eseguire la procedura.

    F5 è una scorciatoia per il comando Esegui → Esegui sotto / UserForm.Se hai inserito correttamente il codice, Excel esegue la procedura e puoi rispondere alla semplice finestra di dialogo. Ricorda, il testo nella finestra di dialogo sarà diverso.

    La procedura GuessName visualizza questa finestra di dialogo.

Quando inserisci il codice elencato nel Passaggio 5, potresti notare che il VBE apporta alcune modifiche al testo che inserisci. Ad esempio, dopo aver digitato l'istruzione Sub, VBE inserisce automaticamente l'istruzione End Sub. E se ometti lo spazio prima o dopo un segno di uguale, il VBE inserisce lo spazio per te. Inoltre, il VBE cambia il colore e la maiuscola di un testo. Questo è tutto perfettamente normale. È solo il modo VBE di mantenere le cose pulite e leggibili.

Se hai seguito i passaggi precedenti, hai appena scritto una procedura Sub VBA, nota anche come macro . Quando si preme F5, Excel esegue il codice e segue le istruzioni. In altre parole, Excel valuta ogni dichiarazione e fa ciò che gli hai detto di fare. (Non lasciare che questa nuova energia ti venga alla testa). Puoi eseguire questa macro un numero qualsiasi di volte, anche se tende a perdere il suo fascino dopo alcune dozzine di volte.

Per la cronologia, questa semplice macro utilizza i seguenti concetti:

  • Definizione di una procedura Sub (la prima riga)

  • Assegnazione di valori alle variabili (Msg e Ans)

  • Concatenamento di (unione) a string (utilizzando l'operatore &)

  • Utilizzo di una funzione VBA incorporata (MsgBox)

  • Uso di costanti VBA integrate (vbYesNo, vbNo e vbYes)

  • Uso di un costrutto If-Then (due volte) < Fine di una procedura Sub (l'ultima riga)

  • Non male per un principiante, eh?

Come inserire direttamente il codice VBA in Excel 2016 - dummies

Scelta dell'editore

Il programma in cinque passaggi per superare la menopausa - dummy

Il programma in cinque passaggi per superare la menopausa - dummy

Alcune donne capiscono a malapena che la menopausa è loro. Altre donne, tuttavia, sono meno fortunate. Se sei uno di questi, prendi in mano questi pochi modi per rendere la tua esperienza più facile per te stesso: capisci e accetta che stai attraversando una transizione naturale, proprio come la pubertà. Fortunatamente, sei più vecchio e più saggio di te ...

Menopausa For Dummies Cheat Sheet (edizione UK) - dummies

Menopausa For Dummies Cheat Sheet (edizione UK) - dummies

Menopausa segna la fine della fase riproduttiva della tua vita e così è un momento significativo di cambiamento fisico, emotivo e mentale per molte donne ma, per generazioni, donne di tutte le età hanno vagato alla cieca in menopausa senza sapere cosa aspettarsi. Qui puoi scoprire alcune delle nozioni di base.

Perimenopausa: facilitare la transizione dalle mestruazioni alla menopausa - manichini

Perimenopausa: facilitare la transizione dalle mestruazioni alla menopausa - manichini

Mestruazioni e menopausa sono ben noti biologici pietre miliari nella vita di una femmina. Contrariamente al pensiero popolare, la menopausa non è il periodo di mesi o anni in cui una donna sta "attraversando il cambiamento". "Questo lasso di tempo è chiamato perimenopausa. La menopausa è una data effettiva nel tempo. In particolare, è il 12 ° anniversario dell'ultimo ciclo mestruale di una donna. ...

Scelta dell'editore

Come utilizzare il filtro automatico personalizzato su una tabella di Excel - dummies

Come utilizzare il filtro automatico personalizzato su una tabella di Excel - dummies

È Possibile creare un filtro automatico personalizzato . Per fare ciò, seleziona il comando Filtro testo dal menu della tabella e scegli una delle opzioni di filtro del testo. Indipendentemente dall'opzione di filtro del testo selezionata, Excel visualizza la finestra di dialogo Filtro automatico personalizzato. Questa finestra di dialogo consente di specificare con estrema precisione quali record si desidera ...

Come utilizzare la funzione DPRODUCT in un database Excel - dummies

Come utilizzare la funzione DPRODUCT in un database Excel - dummies

DPRODUCT moltiplica i valori che corrispondono al criterio in un database Excel. Questo è potente ma anche in grado di produrre risultati che non sono l'intenzione. In altre parole, è una cosa da aggiungere e ricavare una somma. Questa è un'operazione comune su un set di dati. Osservando la seguente figura, è possibile ...

Come utilizzare la funzione DPRODUCT in Excel - dummy

Come utilizzare la funzione DPRODUCT in Excel - dummy

La funzione DPRODUCT in Excel è strana. La funzione DPRODUCT moltiplica i valori nei campi da un elenco di database in base ai criteri di selezione. Perché vorresti farlo? Chissà. La funzione utilizza la sintassi = DPRODUCT (database, campo, criteri) in cui il database è un riferimento all'intervallo alla tabella di Excel che contiene il valore desiderato ...

Scelta dell'editore

Programmazione con Java: riutilizzo dei nomi nella tua app per Android - dummies

Programmazione con Java: riutilizzo dei nomi nella tua app per Android - dummies

Ci sono un paio di cose a cui vuoi pensare quando riutilizzi i nomi nella tua app per Android. È possibile dichiarare due variabili Java - bag1 e bag2 - per fare riferimento a due diversi oggetti BagOfCheese. Va bene. Ma a volte, avere solo una variabile e riutilizzarla per il secondo oggetto funziona altrettanto bene, ...

Java: Mettere a frutto l'uso della classe - dummies

Java: Mettere a frutto l'uso della classe - dummies

La classe Employee nell'elenco non ha alcun metodo principale , quindi non c'è un punto di partenza per l'esecuzione del codice. Per risolvere questo problema, il programmatore scrive un programma separato con un metodo principale e utilizza tale programma per creare istanze Employee. Questo elenco di codici mostra una classe con un metodo principale - uno che inserisce il ...

Classi wrapper java - dummies

Classi wrapper java - dummies

La differenza tra tipi primitivi e tipi di riferimento è una delle funzionalità più controverse di Java e gli sviluppatori si lamentano spesso sulle differenze tra valori primitivi e valori di riferimento. Ogni tipo primitivo viene cotto nella lingua. Java ha otto tipi primitivi. Ogni tipo di riferimento è una classe o un'interfaccia. È possibile definire il proprio ...