Come utilizzare il controllo di moduli su un foglio di lavoro in Excel

Si applica a: Microsoft Office Excel 2007Microsoft Excel 2004 for MacExcel 2010

Riepilogo


Microsoft Excel fornisce numerosi controlli per i fogli di dialogo che sono utili per la selezione di voci da un elenco. Esempi di controlli sono caselle di riepilogo, caselle combinate, pulsanti di selezione e barre di scorrimento.

Per ulteriori informazioni sui controlli di modulo in Excel, vedere Panoramica dei moduli, controlli di modulo e controlli ActiveX in un foglio di lavoro.

Ulteriori informazioni


I metodi seguenti mostrano come utilizzare caselle di riepilogo, caselle combinate, pulsanti di selezione e barre di scorrimento. Gli esempi utilizzano lo stesso elenco di voci, collegamento cella e funzione INDICE.
 

Abilitare la scheda Sviluppo

Per utilizzare il controllo di moduli in Excel 2010, è necessario attivare la scheda Sviluppo. A tal fine, attenersi alla procedura seguente:
  1. Fare clic su File, quindi su Opzioni.
    Click File, and then click Options.

     
  2. Fare clic su Personalizza barra multifunzione nel riquadro di sinistra.
    Click Customize Ribbon in the left pane.

     
  3. Selezionare la casella di controllo Sviluppo in Schede principali sulla destra, quindi fare clic su OK.
Per utilizzare il controllo di moduli in Excel 2007, è necessario attivare la scheda Sviluppo. Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Fare clic sul pulsante Microsoft Office, quindi su Opzioni di Excel.

    Click the Microsoft Office Button, and then click Excel Options.
  2. Fare clic su Popolare, selezionare la casella di controllo Mostra scheda Sviluppo sulla barra multifunzione, quindi fare clic su OK.

    Click Popular, select the Show Developer tab in the Ribbon check box, and then click OK.

Configurare l'elenco di voci, il collegamento cella e l'indice

  1. In un nuovo foglio di lavoro digitare le seguenti voci nell'intervallo H1:H20:
          H1 : Roller Skates      H2 : VCR      H3 : Desk      H4 : Mug      H5 : Car      H6 : Washing Machine      H7 : Rocket Launcher      H8 : Bike      H9 : Phone      H10: Candle      H11: Candy      H12: Speakers      H13: Dress      H14: Blanket      H15: Dryer      H16: Guitar      H17: Dryer      H18: Tool Set      H19: VCR      H20: Hard Disk 
  2. Nella cella A1 digitare la formula seguente:
    =INDEX(H1:H20,G1,0)

Esempio di casella di riepilogo

  1. Per aggiungere una casella di riepilogo in Excel 2010 e Excel 2007, fare clic sulla scheda Sviluppo, quindi fare clic su Inserisci nel gruppo Controlli, quindi su Casella di riepilogo (controllo modulo) in Controlli modulo.

    To add a list box in Excel 2010 and Excel 2007, click the Developer tab, click Insert in the Controls group, and then click List Box Form (Control) under Form Controls.


    Per aggiungere una casella di riepilogo in Excel 2003 e nelle versioni precedenti di Excel, fare clic sul pulsante Casella di riepilogo sulla barra degli strumenti Moduli. Se la barra degli strumenti Moduli non è visibile, scegliere Barre degli strumenti dal menu Visualizza e quindi fare clic su Moduli.
  2. Fare clic nel punto del foglio di lavoro in cui si desidera che l'angolo superiore sinistro della casella di riepilogo compaia, quindi trascinare la casella di riepilogo dove si desidera che l'angolo inferiore destro della casella di riepilogo compaia. In questo esempio, creare una casella di riepilogo che copre le celle B2:E10.
  3. Nel gruppo Controlli fare clic su Proprietà.

    In the Controls group, click Properties.
  4. Nella finestra Oggetti di formattazione, digitare le seguenti informazioni, quindi fare clic su OK.
    1. Per specificare l'intervallo per l'elenco, digitare H1:H20 nella casella Intervallo di input.
    2. Per restituire un valore numerico nella cella G1 (a seconda della voce selezionata nell'elenco), digitare G1 nella casella Collegamento cella.


      Nota: la formula INDICE() utilizza il valore G1 per restituire la voce corretta dell'elenco.
    3. In Tipo di selezione, verificare che l'opzione Unico sia selezionata.


      Nota: le opzioni Multi ed Estendi sono utili solo quando si utilizza una procedura di Microsoft Visual Basic, Applications Edition (VBA) per restituire i valori dell'elenco. Inoltre, la casella di controllo Sfondo 3-D conferisce un effetto tridimensionale alla casella di riepilogo.

      Under Selection type, make sure that the Single option is selected.
  5. Nella casella di riepilogo dovrebbe venire visualizzato l'elenco di voci. Per utilizzare la casella di riepilogo, fare clic su una cella qualsiasi del foglio di lavoro in modo che la casella di riepilogo non sia selezionata. Se si fa clic su una voce dell'elenco, la cella G1 viene aggiornata con il numero che indica la posizione della voce selezionata nell'elenco. La formula INDICE della cella A1 utilizza tale numero per visualizzare il nome della voce.

Esempio di casella combinata

  1. Per aggiungere una casella combinata in Excel 2010 e Excel 2007, fare clic sulla scheda Sviluppo, quindi fare clic su Inserisci, quindi su Casella combinata in Controlli modulo.
    To add a combo box in Excel 2010 and Excel 2007, click the Developer tab, click Insert, and then click Combo Box under Form Controls.



    Per aggiungere una casella combinata in Excel 2003 e nelle versioni precedenti di Excel, fare clic sul pulsante Casella combinata sulla barra degli strumenti Moduli.
  2. Fare clic nel punto del foglio di lavoro in cui si desidera che venga visualizzato l'angolo superiore sinistro della casella combinata, quindi trascinare la casella combinata dove si desidera che venga visualizzato l'angolo inferiore destro della casella di riepilogo. In questo esempio, creare una casella combinata che copre le celle B2:E2.
    Click the worksheet location where you want the upper-left corner of the combo box to appear

     
  3. Fare clic con il pulsante destro del mouse sulla casella combinata, quindi scegliere Formato controllo.

    Right-click the combo box, and then click Format Control.
  4. Digitare la seguente informazione, quindi fare clic su OK:
    1. Per specificare l'intervallo per l'elenco, digitare H1:H20 nella casella Intervallo di input.
    2. Per restituire un valore numerico nella cella G1 (a seconda della voce selezionata nell'elenco), digitare G1 nella casella Collegamento cella.


      Nota: la formula INDICE utilizza il valore G1 per restituire la voce corretta dell'elenco.
    3. Nella casella Altezza in righe, digitare 10. Questo valore determina il numero di voci che verranno visualizzate prima che sia necessario utilizzare la barra di scorrimento per visualizzare le altre voci.


      Nota: la casella di controllo Sfondo 3-D è facoltativa. Aggiunge un aspetto tridimensionale alla casella combinata a discesa o alla casella combinata.

      In the Drop down lines box, type 10. This entry determines how many items will be displayed before you have to use a scroll bar to view the other items.
  5. Nella casella di riepilogo a discesa o nella casella combinata dovrebbe venire visualizzato l'elenco di voci. Per utilizzare la casella a discesa o la casella combinata, fare clic su una cella qualsiasi in modo che la casella di riepilogo non sia selezionata. Quando si fa clic su una voce nella casella a discesa o nella casella combinata, la cella G1 viene aggiornata con il numero che indica la posizione della voce selezionata nell'elenco. La formula INDICE della cella A1 utilizza tale numero per visualizzare il nome della voce.

Esempio di pulsante di selezione

  1. Per aggiungere un pulsante di selezione in Excel 2010 e Excel 2007, fare clic sulla scheda Sviluppo, quindi fare clic su Inserisci, quindi su Pulsante di selezione in Controlli modulo.

    To add a spin button in Excel 2010 and 2007, click the Developer tab, click Insert, and then click Spin Button under Form Controls.


    Per aggiungere una casella di selezione in Excel 2003 e nelle versioni precedenti di Excel, fare clic sul pulsante casella di selezione sulla barra degli strumenti Moduli.
  2. Fare clic nel punto del foglio di lavoro in cui si desidera che venga visualizzato l'angolo superiore sinistro della casella combinata, quindi trascinare la casella combinata dove si desidera che venga visualizzato l'angolo inferiore destro della casella di riepilogo. In questo esempio, creare un pulsante di selezione che copre le celle B2: B3.
  3. Fare clic con il pulsante destro del mouse sul pulsante di selezione, quindi scegliere Formato controllo.

    Right-click the spin button, and then click Format Control.
  4. Digitare la seguente informazione, quindi fare clic su OK:
     
    1. Nella casella Valore corrente digitare 1.


      Tale valore inizializza il pulsante di selezione in modo che la formula INDICE sia diretta alla prima voce dell'elenco.
    2. Nella casella Valore minimo digitare 1.


      Tale valore limita l'inizio del pulsante di selezione alla prima voce dell'elenco.
    3. Nella casella Valore massimo digitare 20.


      Tale numero specifica il numero massimo di voci contenute nell'elenco.
    4. Nella casella Avanzamento digitare 1.


      Tale valore determina l'incremento del valore corrente del pulsante di selezione.
    5. Per restituire un valore numerico nella cella G1 (a seconda della voce selezionata nell'elenco), digitare G1 nella casella Collegamento cella.

      To put a number value in cell G1 (depending on which item is selected in the list), type G1 in the Cell link box.
  5. Fare clic su una cella qualsiasi del foglio di lavoro in modo che il pulsante di selezione non sia selezionato. Quando si fa clic sulla freccia rivolta verso l'alto o verso il basso del pulsante di selezione, la cella G1 viene aggiornata con il numero che indica il valore corrente del pulsante di selezione sommato o sottratto all'avanzamento della casella. Tale numero aggiorna quindi la formula INDICE della cella A1 in modo che visualizzi la voce precedente o successiva.


    Il valore del pulsante di selezione non cambia se il valore corrente è 1 e si fa clic sulla freccia rivolta verso il basso oppure se il valore corrente è 20 e si fa clic sulla freccia rivolta verso l'alto.

Esempio di barra di scorrimento

  1. Per aggiungere una barra di scorrimento in Excel 2010 e Excel 2007, fare clic sulla scheda Sviluppo, quindi su Inserisci e infine su Barra di scorrimento in Controlli modulo.

    To add a scroll bar in Excel 2010 and Excel 2007, click the Developer tab, click Insert, and then click Scroll Bar under Form Controls.


    Per aggiungere una barra di scorrimento in Excel 2003 e nelle versioni precedenti di Excel, fare clic sul pulsante Barra di scorrimento sulla barra degli strumenti Moduli.
  2. Fare clic nel punto del foglio di lavoro in cui si desidera che venga visualizzato l'angolo superiore sinistro della barra di scorrimento, quindi trascinare la casella combinata dove si desidera che venga visualizzato l'angolo inferiore destro della barra di scorrimento. In questo esempio, creare una barra di scorrimento che copre le celle B2:B6 in altezza e un quarto della larghezza della colonna.
    Click the worksheet location where you want the upper-left corner of the scroll bar to appear

     
  3. Fare clic con il pulsante destro del mouse sulla barra di scorrimento, quindi scegliere Formato controllo.
    Right-click the scroll bar, and then click Format Control.

     
  4. Digitare la seguente informazione, quindi fare clic su OK:
    1. Nella casella Valore corrente digitare 1.


      Tale valore inizializza la barra di scorrimento in modo che la formula INDICE sia diretta alla prima voce dell'elenco.
    2. Nella casella Valore minimo digitare 1.


      Tale valore limita l'inizio della barra di scorrimento alla prima voce dell'elenco.
    3. Nella casella Valore massimo digitare 20. Tale numero specifica il numero massimo di voci contenute nell'elenco.
    4. Nella casella Avanzamento digitare 1.


      Tale valore determina l'incremento del valore corrente della barra di scorrimento.
    5. Nella casella Avanzamento di pagina digitare 5. Tale valore determina l'incremento del valore corrente quando si fa clic all'interno della barra di scorrimento su uno dei due lati della casella di scorrimento).
    6. Per restituire un valore numerico nella cella G1 (a seconda della voce selezionata nell'elenco), digitare G1 nella casella Collegamento cella.

      To put a number value in cell G1 (depending on which item is selected in the list), type G1 in the Cell link box.



      Nota: la casella di controllo Sfondo 3-D è facoltativa. Aggiunge un aspetto tridimensionale alla barra di scorrimento.
  5. Fare clic su una cella qualsiasi del foglio di lavoro in modo che la barra di scorrimento non sia selezionata. Quando si fa clic sulla freccia rivolta verso l'alto o verso il basso della barra di scorrimento, la cella G1 viene aggiornata con il numero che indica il valore corrente della barra di scorrimento sommato o sottratto all'avanzamento della barra. Tale numero viene utilizzato nella formula INDICE della cella A1 per visualizzare la voce successiva o precedente a quella corrente. È inoltre possibile trascinare la casella di scorrimento per modificare il valore oppure fare clic sulla barra di scorrimento su entrambi i lati della casella di scorrimento per incrementare il valore corrente di 5 (il valore Avanzamento di pagina). Il valore della barra di scorrimento non cambia se il valore corrente è 1 e si fa clic sulla freccia rivolta verso il basso oppure se il valore corrente è 20 e si fa clic sulla freccia rivolta verso l'alto.