EXCEL tutorial 24: Modifica Macro VBA in Visual Basic Editor

preview_player
Показать описание


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️

MICROSOFT EXCEL - Video corso in italiano 📊 Tutorial: Modificare #macro tramite VBA nel Visual Basic Editor

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️

Guarda questo video per vedere come modificare una macro in un editor di testo speciale chiamato Visual Basic Editor.

Visual Basic è il linguaggio di programmazione in cui sono registrate le macro.

✔️ Mostra la scheda Sviluppo

La scheda SVILUPPO, sulla barra multifunzione, è la scheda in cui si trovano tutti i comandi relativi alle macro.

Per visualizzarla fare clic su FILE → Opzioni → Personalizza barra multifunzione, selezionare Sviluppo e fare clic su OK.

Nella scheda SVILUPPO, nel gruppo Codice, sono presenti il pulsante Registra macro e alcuni altri pulsanti che saranno utili.

✔️ Modificare la macro

1) Nel gruppo Codice della scheda Sviluppo fare clic su Macro.

2) Nella casella Nome macro fare clic sulla macro che si desidera modificare.

3) Fare clic su Modifica. Verrà visualizzato Visual Basic Editor.

🇬🇧 Watch this video to see how to edit a macro in a special text editor called the Visual Basic Editor. Visual Basic is the programming language that macros are recorded in.

✔️ Show the Developer tab

The DEVELOPER tab, on the ribbon, is where all of the macro commands are.

- To have it appear on the ribbon, click FILE → Options → Customize Ribbon, check Developer, and click OK.

- On the DEVELOPER tab, in the Code group, are the Record Macro button and some other buttons that will come in handy.

✔️ Edit the macro

- On the DEVELOPER tab, in the Code group, click Macros.

- In the Macro name box, click the macro that you want to edit.

- Click Edit. The Visual Basic Editor appears.

🧰 Ing. Francesca Martorana

Se vuoi approfondire la conoscenza di Excel ti consiglio questi libri:

Рекомендации по теме
Комментарии
Автор

Ciao Francesca! come sempre rimango stupito dalla tua conoscenza e dalla tua competenza ! questo delle macro è un argomento che mi interessa moltissimo quindi seguirò con particolare attenzione tutte le tue lezioni.Massimo

massimozanzi
Автор

ottimo Francesca sempre chiara e precisa

riccardodevito
Автор

Grazie Francesca. Tutte le lezioni che sto seguendo sono molto chiare e stimolanti a prendere appunti e fare l'esercizio prima della spiegazione finale. Marco

marcoemicantu
Автор

Sei veramente fantastica. GRAZIE mille x le tue splendide lezioni.

marcoferrero
Автор

Ciao Francesca, mille grazie per il tutorial, la tua chiarezza di esposizione e i commenti aggiuntivi fanno di excel uno strumento amico ... non più uno strumento ostico da utilizzare.
Attendo con piacere il tuo prossimo tutorial e approfondirò volentieri le pubblicazioni sul tuo sito. A presto

sabrinarezzonico
Автор

Dopo un sacco di tempo passato a lavorare pesantemente, sono finalmente riuscito a vedere nuovamente un tuo tutorial. Conosco il VBA, ma non su Excel. Quindi per me la tua lezione (che ho guardato dall'inizio, ovviamente) mi è stata particolarmente gradita. Sei di una chiarezza esemplare. Mi piace seguirti, davvero. BuonTutto, maspi

maspino
Автор

Ciao Francesca, grazie per questo video!
Ho un problema però quando eseguo la macro in celle diverse da quelle A1:A7, anche se ho scritto riferimenti relativi. Mi esce "Errore nel metodo Autofill per la classe Range"..

martina
Автор

Bravissima, spero arriverai a trattare anche le maschere di inserimento! Saluti da un altro gelese.

resamuel
Автор

Bel video, ma dove si trovano i comanti vba? tipo italic etc...?

sergiolombardi
Автор

VIdeo molto interessante e utile! Ho una domanda: da dove si prendono i codici per modificare i colori? Perché non sono gli stessi che si trovano nella tavolozza

rominaclasadonte
Автор

Come funziona la modifica su VBA se la Macro in questione ha, anche, il tasto di scelta rapida?
Grazie. E sempre mille complimenti per la tua chiarezza.

antonellapiccinin
Автор

Ciao Francesca, innanzitutto complimenti per la tua chiarezza e per i tuoi tutorial. Ho "incontrato" il tuo canale da pochi giorni e ho studiato i tutorial che hai realizzato sulle Macro di Excel. Ti scrivo perché sto avendo un problema nel registrare una macro e forse sto sbagliando qualcosa ma non vedo l'errore. All'interno di un file ho registrato 4 macro, tre delle quali funzionano correttamente mentre l'ultima "non ne vuole sapere di funzionare".
Ho pensato di spiegarti quali automazioni dovrebbe svolgere la macro che mi dà problemi, forse questo ti aiuterà meglio a diagnosticare il problema.
La macro che sto cercando di registrare ha lo scopo di evidenziare, all'interno della prima colonna di una tabella (colonna che, a parte l'intestazione, comprende soltanto date) tutte quelle date che cadono di Sabato o di Domenica.
Pertanto, l'automazione che sto cercando di registrare consiste in:
STEP 1 > seleziona la cella A2 (la prima data presente nella tabella)
STEP 2 > applica alla cella selezionata una formattazione condizionale che evidenzi la cella qualora la data cada di sabato o di domenica (per farlo utilizzo questa formula: )
STEP 3 > copia la cella A2
STEP 4 > seleziona tutte le celle della colonna A sottostanti alla cella A2 (da A3 ad A13000 circa)
STEP 5 > copia la formattazione della cella A2 a tutte le celle del nuovo intervallo

Quando registro la macro, le azioni che sto svolgendo si verificano correttamente sul file, tant'è che la formattazione condizionale appare in tutte le celle della colonna A al cui interno vi è una data che cade di sabato o di domenica. Tuttavia, quando vado a eseguire la macro, non funziona.
Ritornando nel menu Visualizza Macro e facendo l'azione "Modifica" con riguardo a questa Macro, interpretando il codice mi rendo conto che le uniche operazioni che sono state registrate sono gli step da 3 a 5 (la parte di applicazione della formattazione condizionale non compare). Non conoscendo il codice, non so come ricostruirla a mano.
Secondo te, sto sbagliando qualcosa?
Se ne hai bisogno, posso inviarti un video per mostrarti meglio quello che accade. Ti ringrazio moltissimo.
Giovanni

giovannidegiovanni