È possibile usare un pulsante di controllo Maschera o un pulsante di comando (un controllo ActiveX) per eseguire una macro che esegue un'azione quando un utente fa clic su di esso. Entrambi questi pulsanti sono noti anche come pulsante di pressione, che può essere configurato per automatizzare la stampa di un foglio di lavoro, filtrare i dati o calcolare numeri. In generale, un pulsante di controllo Modulo e un pulsante ActiveX di controllo sono simili per aspetto e funzione. Esistono tuttavia alcune differenze, descritte nelle sezioni seguenti.

Button (controllo Modulo)

Esempio di controllo pulsante della barra degli strumenti Moduli

Pulsante di comando (ActiveX controllo)

Esempio di controllo ActiveX pulsante di comando

Nelle sezioni seguenti viene illustrato come aggiungere una macro a un pulsante in Excel, per Windows mac.

Nota: ActiveX controlli non sono supportati nel Mac.

Le macro e gli strumenti VBA sono disponibili nella scheda Sviluppo, nascosta per impostazione predefinita.

Il primo passaggio consiste nell'abilitarlo. Per altre informazioni, vedere l'articolo: Visualizzare la scheda Sviluppo.

Scheda Sviluppo sulla barra multifunzione

Aggiungere un pulsante (controllo Modulo)

  1. Nel gruppo Controlli della scheda Sviluppo fare clic suInserisci e quindi in Controlli modulofare clic su Pulsante Callout 4 .

  2. Fare clic nella posizione del foglio di lavoro in cui si vuole visualizzare l'angolo superiore sinistro del pulsante. Viene visualizzata la finestra popup Assegna macro.

  3. Assegnare una macro al pulsante e quindi fare clic su OK.

  4. Per specificare le proprietà del controllo del pulsante, fare clic con il pulsante destro del mouse sul pulsante e quindi scegliere Formato controllo.

Aggiungere un pulsante di comando (ActiveX controllo)

  1. Nel gruppo Controlli della scheda Sviluppo fare clic su Inserisci e quindi in Controlli ActiveX fareclic su Pulsante di comando Callout 4 .

  2. Fare clic sulla posizione del foglio di lavoro in cui si vuole visualizzare l'angolo superiore sinistro del pulsante di comando.

  3. Nel gruppo Controlli fare clic su Visualizza codice. Verrà avviato l'Visual Basic Editor. Verificare che nell'elenco a discesa a destra sia selezionato Fare clic. La routine secondaria CommandButton1_Click (vedere la figura seguente) esegue queste due macro quando si fa clic sul pulsante: SelectC15 e HelloMessage.

    Una procedura Sub in Visual Basic Editor

  4. Nella sottoprocedura per il pulsante di comando eseguire una delle operazioni seguenti:

    • Immettere il nome di una macro esistente nella cartella di lavoro. Per trovare le macro, fare clic su Macro nel gruppo Codice. È possibile eseguire più macro da un pulsante immettendo i nomi delle macro in righe separate all'interno della sottoprocedura.

    • Se necessario, aggiungere il codice VBA personalizzato.

  5. Chiudere l Visual Basic Editor di progettazione e fare clic su Modalità progettazione Callout 4 per assicurarsi che la modalità progettazione sia disattivata.

  6. Per eseguire il codice VBA che fa ora parte del pulsante, fare clic sul ActiveX di comando appena creato.

  7. Per modificare il controllo ActiveX, verificare che sia attiva la modalità progettazione. Nel gruppo Controlli della scheda Sviluppo attivare la modalità progettazione.

  8. Per specificare le proprietà del controllo del pulsante di comando, nel gruppo Controlli della scheda Sviluppo fare clic su Proprietà Callout 4 . È anche possibile fare clic con il pulsante destro del mouse sul pulsante di comando e quindi scegliere Proprietà.

    Nota: Prima di fare clic suProprietà, assicurarsi che l'oggetto per cui si vogliono esaminare o modificare le proprietà sia già selezionato.


    Viene visualizzata la casella Proprietà. Per informazioni dettagliate su ogni proprietà, selezionare la proprietà e quindi premere F1 per visualizzare un Guida di Visual Basic argomento. È inoltre possibile digitare il nome della proprietà nella casella Cerca della Guida di Visual Basic. La tabella seguente riepiloga le proprietà disponibili.

Per specificare

Utilizzare la proprietà

Generale:

Se il controllo viene caricato all'apertura della cartella di lavoro. (Ignorato per i ActiveX.

AutoLoad (Excel)

Se il controllo può ricevere lo stato attivo e rispondere agli eventi generati dall'utente.

Enabled (modulo)

Se è possibile modificare il controllo.

Locked (modulo)

Il nome del controllo.

Name (modulo)

Il modo in cui il controllo è collegato alle celle sottostanti (mobile, mobile ma non ridimensionabile o mobile e ridimensionabile).

Placement (Excel)

Se è possibile stampare il controllo.

PrintObject (Excel)

Se il controllo è visibile o nascosto.

Visible (modulo)

Testo:

Attributi del tipo di carattere (grassetto, corsivo, dimensione, barrato, sottolineato e spessore).

Bold, Italic, Size, StrikeThrough, Underline e Weight (modulo)

Testo descrittivo nel controllo che lo identifica o lo descrive.

Caption (modulo)

Se il contenuto del controllo va a capo automaticamente alla fine della riga.

WordWrap (modulo)

Dimensioni e posizione:

Se le dimensioni del controllo vengono regolate automaticamente per visualizzare tutto il contenuto.

AutoSize (modulo)

L'altezza o la larghezza in punti.

Height o Width (modulo)

La distanza tra il controllo e il margine sinistro o superiore del foglio di lavoro.

Left o Top (modulo)

Formattazione:

Il colore di sfondo.

BackColor (modulo)

Lo stile dello sfondo (trasparente oppure opaco).

BackStyle (modulo)

Il colore di primo piano.

ForeColor (modulo)

L'eventuale ombreggiatura del controllo.

Shadow (Excel)

Immagine:

La bitmap da visualizzare nel controllo.

Picture (modulo)

La posizione dell'immagine rispetto alla didascalia (a sinistra, in alto, a destra e così via).

PicturePosition (modulo)

Tastiera e mouse:

Il tasto di scelta rapida per il controllo.

Accelerator (modulo)

Un'icona del mouse personalizzata.

MouseIcon (modulo)

Il tipo di puntatore visualizzato quando l'utente posiziona il mouse su un determinato oggetto (standard, freccia, trave a I e così via).

MousePointer (modulo)

Se il controllo assume lo stato attivo quando si fa clic.

TakeFocusOnClick (modulo)


Le macro e gli strumenti VBA sono disponibili nella scheda Sviluppo, nascosta per impostazione predefinita, quindi il primo passaggio consiste nell'abilitarla

  1. Passare a Excel > preferenze...> barra multifunzione & barra degli strumenti.

  2. Nell'elenco Schede principali della categoria Personalizza barra multifunzione selezionare la casella di controllo Sviluppo e fare clic su Salva.

    Selezionare la casella di controllo accanto a Sviluppo per aggiungerla alla barra multifunzione

Aggiungere un pulsante (controllo Modulo)

Effettuare questi passaggi:

  1. Nella scheda Sviluppo fare clic su Pulsante Callout 4 .

  2. Fare clic nella posizione del foglio di lavoro in cui si vuole visualizzare l'angolo superiore sinistro del pulsante. Viene visualizzata la finestra popup Assegna macro.

    Nota: Se è già stato inserito un pulsante, è possibile fare clic su di esso con il pulsante destro del mouse e scegliere Assegna macro.

  3. Assegnare una macro al pulsante e fare clic su OK.

  4. Per specificare le proprietà del controllo del pulsante, fare clic su di esso con il pulsante destro del mouse e quindi scegliere Formato controllo....
     

Aggiungere un pulsante di comando (Visual Basic controllo)

  1. Nella scheda Sviluppo fare clic su Pulsante Callout 4 .

  2. Fare clic nel punto del foglio di lavoro in cui si vuole visualizzare l'angolo superiore sinistro del pulsante di comando.

    Nota: Se è già stato inserito un pulsante, è possibile fare clic su di esso con il pulsante destro del mouse e scegliere Assegna macro.

  3. Nella finestra di dialogo Assegna macro selezionare Nuovo, che aprirà Visual Basic Editor (VBE) in un riquadro con il codice seguente:

      Sub ButtonX_Click() 
    
      End Sub
  4. Nella sottoprocedura del pulsante di comando, tra le righe Sub e End Sub, eseguire una delle operazioni seguenti:

    • Immettere il nome di una macro esistente nella cartella di lavoro. È possibile eseguire più macro da un pulsante digitando i nomi delle macro in righe separate all'interno della routine secondaria

    • Aggiungere il proprio codice VBA.

  5. Fare clic su Modalità Callout 4 per assicurarsi che la modalità di progettazione sia disattivata, quindi chiudere la finestra Visual Basic Editor.

  6. Per modificare il pulsante, fare clic con il pulsante destro del mouse su di esso e scegliere Visual Basic.

  7. Per specificare le proprietà del controllo del pulsante, fare clic su di esso con il pulsante destro del mouse e quindi scegliere Formato controllo....

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel oppure ottenere supporto nella community Microsoft.

Vedere anche

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Office Insider

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×