Aggiungi un pulsante e assegna una macro in Excel

Pulsanti Excel

In Excel, i pulsanti vengono utilizzati per chiamare le macro. Questo tutorial illustrerà come creare pulsanti Excel, assegnare loro macro, regolarne le proprietà e altro ancora.

Per impostazione predefinita, le macro di Excel sono accessibili in un elenco tramite il pulsante "Macro" sulla barra multifunzione Visualizza.

Spesso, tuttavia, vorrai fornire un facile accesso a una particolare macro direttamente sul tuo foglio di lavoro. Ciò può essere ottenuto utilizzando un controllo Button.

Un controllo Button ha l'aspetto di un pulsante di Microsoft Windows ed esegue una macro quando viene selezionato. È un modo molto più pratico per accedere alle macro più comunemente utilizzate ed è un modo semplice per esporre funzionalità personalizzate ad altri utenti della cartella di lavoro.

Esegui una macro da un pulsante

Per eseguire una macro da un pulsante in Excel, è sufficiente fare clic sul pulsante:

La scheda Sviluppatore di Excel

I pulsanti sono accessibili tramite la scheda Sviluppatore.

Sfortunatamente, Excel nasconde la scheda Sviluppatore per impostazione predefinita. Se non vedi la barra multifunzione per sviluppatori, segui questi passaggi:

  • Clic File > Opzioni nell'elenco sul bordo sinistro

  • Nel Opzioni finestra di dialogo seleziona Personalizza barra multifunzione > Personalizza barra multifunzione > Schede principali e aggiungi un segno di spunta nella casella "Sviluppatore" e fai clic su ok.

Aggiungi un pulsante macro

In Excel, seleziona la scheda Sviluppatore, quindi fai clic su "Inserire" nella sezione Controlli. Esistono diversi tipi di controlli suddivisi in due sezioni, "Controlli modulo" e "Controlli ActiveX".

Per ora, fai clic su Pulsante controllo sotto "Controlli del modulo”. Quindi, sposta il mouse ovunque sulla superficie del foglio di lavoro, quindi tieni premuto il tasto sinistro del mouse e trascina il mouse per disegnare il contorno di un rettangolo. Quando rilasci il clic sinistro, apparirà una nuova finestra di dialogo intitolata "Assegna macro”.

Assegnazione di una macro a un pulsante

Qui puoi assegnare una macro esistente al pulsante, registrare una nuova macro, creare una nuova macro da zero utilizzando VBA o fare clic su "Annulla" e tornare al pulsante in un secondo momento.

Assegna una macro esistente a un pulsante

Per assegnare una Macro esistente, è sufficiente selezionare il nome della macro nell'elenco, quindi fare clic su OK.

Modifica una macro esistente prima di assegnarla a un pulsante

Per modificare una macro prima di assegnarla al pulsante, selezionare il nome della macro nell'elenco e fare clic sul pulsante "Modifica" (il testo del pulsante "Nuovo" cambia in "Modifica").

Registra una macro e assegna al pulsante

Per registrare una nuova macro e assegnarla al pulsante, fare clic su “Registra…”. Questo fa apparire il Registra macro finestra di dialogo, in cui si specifica un nome e si fa clic su "OK". Al pulsante verrà assegnata quella macro. Nel frattempo, Excel rimarrà in uno stato di registrazione fino a quando non fai clic su "Interrompi registrazione" nella sezione "Codice" della scheda Sviluppatore.

Scrivi la procedura VBA e assegna al pulsante

Per scrivere una nuova macro per il pulsante, digita un nuovo nome per la tua macro nella casella di testo nella parte superiore della finestra di dialogo, quindi fai clic su "Nuovo". Excel farà apparire l'editor VB, in cui vedrai una nuova procedura macro vuota con il nome che hai inserito. Questa procedura verrà memorizzata in un nuovo modulo, visibile nella finestra Progetto.

Modifica macro assegnata al pulsante

Per modificare la Macro assegnata a un pulsante, è sufficiente fare clic con il pulsante destro del mouse sul pulsante e selezionare Assegna macro:

Qui puoi vedere la Macro assegnata e apportare le modifiche desiderate.

Come regolare le proprietà dei pulsanti in Excel

Pulsante Sposta o Ridimensiona Excel

Dopo aver posizionato un pulsante, puoi spostarlo o ridimensionarlo facilmente. Per eseguire una di queste azioni, fare clic con il pulsante destro del mouse sul pulsante. Quindi puoi fare clic con il pulsante sinistro del mouse e trascinare il pulsante nella posizione desiderata o ridimensionarlo.

Rinomina pulsante

Con il pulsante selezionato, fare clic con il pulsante sinistro del mouse sul testo del pulsante da modificare.

Per aggiungere più righe, premi semplicemente il ACCEDERE chiave.

Pulsante Formato

Per formattare altre proprietà del pulsante, Fare clic con il tasto destro > Controllo formato

Qui puoi regolare le dimensioni dei caratteri e molte altre proprietà dei pulsanti:

Di particolare nota è la scheda "Proprietà", che modifica il comportamento del pulsante quando le righe e le colonne circostanti vengono inserite, eliminate, ridimensionate o nascoste/scoperte.

  • Sposta e ridimensiona con le celle: il pulsante si sposta e si ridimensiona quando vengono modificate righe e colonne.
  • Sposta ma non ridimensionare con le celle: il pulsante si sposterà, ma non si ridimensionerà.
  • Non spostare o ridimensionare con le celle: il pulsante non si sposterà né si ridimensionerà.
  • Finalmente, Stampa oggetto può impostare l'oggetto da visualizzare sulle stampe. Questo è deselezionato per impostazione predefinita, ma può essere attivato se lo si desidera.

Assegna una macro a una forma

Oltre ai pulsanti, le macro possono essere assegnate ad altri oggetti come Immagini, Caselle di testo e Forme. Con un'immagine o una forma, puoi creare un pulsante che abbia l'aspetto che preferisci. Excel include un'ampia varietà di forme personalizzabili tra cui poligoni, frecce, banner e altro che potrebbero essere più adatti al tuo foglio di lavoro rispetto a un normale pulsante di controllo.

Le forme sono accessibili dalla scheda Inserisci:

Seleziona la forma che desideri dal menu a discesa Forma, disegnala sul foglio di lavoro come faresti con un pulsante, quindi fai clic con il pulsante destro del mouse e seleziona "Assegna macro…" dalla finestra di dialogo a comparsa. Le opzioni sono le stesse dell'assegnazione di una macro a un pulsante.

Assegna una macro a un collegamento ipertestuale

Le macro possono anche essere assegnate ai collegamenti ipertestuali usando Eventi VBA. Gli eventi sono procedure che vengono attivate quando vengono eseguite determinate azioni:

  • Apri/Chiudi/Salva cartella di lavoro
  • Attiva / Disattiva foglio di lavoro
  • Modifica dei valori delle celle
  • Fare clic su Collegamento ipertestuale
  • e altro ancora.

Gli eventi richiedono la conoscenza di VBA. Per saperne di più sugli eventi, visita il nostro Tutorial VBA.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave