Come utilizzare la casella combinata di Excel (una guida completa)

  • Condividi Questo
Hugh West

Il Casella combinata è una funzione speciale di Excel. Quando abbiamo bisogno di usare un elenco di opzioni in Excel, usiamo questa funzione. In questo articolo, discuteremo la funzione Casella combinata di Excel in dettaglio con l'opportuna illustrazione.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

Utilizzo della casella combinata.xlsm

Che cos'è la casella combinata di Excel?

Casella combinata è un elenco a discesa basato sulla combinazione di una determinata casella di testo. Dall'elenco a discesa, possiamo scegliere l'opzione desiderata. Inoltre, possiamo collegare una cella a questo elenco che mostrerà il numero di serie dell'elemento scelto. La casella combinata di Excel è disponibile in Excel 2007 a 365 .

Come aggiungere una casella combinata in Excel 2007/2010/2013/2016 o in versioni più aggiornate

In questa sezione verrà illustrata la procedura di base per aggiungere una casella combinata in Excel. La procedura seguente si applica a tutte le versioni di Excel della casella combinata.

Per aggiungere la casella combinata, occorre inserire il comando Sviluppatore Solitamente, la scheda Sviluppatore non è disponibile nello strumento Nastro di Excel opzioni.

📌 Passi:

  • Vai a File>> Opzioni . il Opzioni di Excel appare qui.
  • Scegliere Personalizzare la barra multifunzione dal lato sinistro.
  • Quindi, andare alla sezione Schede principali dal Personalizzare la barra multifunzione colonna.
  • Scopri il Sviluppatore dall'elenco.
  • Spuntare la casella corrispondente della casella Sviluppatore opzione.
  • Infine, premere OK .

  • Ritorno al foglio.

Possiamo vedere il Sviluppatore è disponibile ora.

  • Fare clic sul pulsante Sviluppatore scheda.
  • Scegliere il Inserire dall'opzione Controlli gruppo.

Opzioni del Inserire Questa finestra mostra due caselle combinate di due tipi diversi.

  • A questo punto, selezionare una qualsiasi delle caselle combinate contrassegnate.
  • Posizionare quindi il cursore nel foglio della posizione desiderata.

Possiamo anche personalizzare le dimensioni della casella combinata.

Come aggiungere 2 tipi di casella combinata di Excel

Sappiamo già che esistono due tipi di caselle combinate, che sono...

  • Controlli modulo Casella combinata e
  • Controlli ActiveX Casella combinata .

Nella sezione che segue, esamineremo queste due caselle combinate.

1. Aggiungere la casella combinata del controllo modulo

In questa sezione, mostreremo come aggiungere Controlli modulo Casella combinata in Excel.

Abbiamo un set di dati con i nomi dei giorni della settimana. Qui aggiungeremo una casella combinata che selezionerà un giorno dall'elenco a discesa e mostrerà il numero di selezione. Inoltre, aggiungeremo una cella che mostrerà il nome del giorno selezionato.

📌 Passi:

  • Per prima cosa, selezionare la casella combinata dalla finestra Controlli del modulo sezione.

  • Posizionare la casella combinata nella posizione desiderata del foglio.

  • Premere il tasto destro del mouse.
  • Scegliere il Controllo del formato dall'opzione Menu contestuale .

  • Il Oggetti di formato appare la finestra.
  • Scegliere il Controllo scheda ora.

L'inserimento dei valori nelle caselle visualizzate. Nella finestra di dialogo Campo di ingresso , selezioniamo l'intervallo che contiene i valori del menu a tendina.

Il Collegamento cellulare si riferisce a una cella che mostrerà il numero di serie della selezione.

Il Linee a discesa ha indicato il numero di opzioni che appariranno nel menu a tendina.

  • Infine, premere OK .
  • A questo punto, fare clic sulla freccia verso il basso del menu a tendina.

Qui di seguito è riportato un elenco di opzioni.

  • Scegliere un'opzione dall'elenco a discesa.

Possiamo vedere che 2 è visualizzato su Cella D5 Questa cella è collegata all'elenco a discesa.

  • Ora vogliamo anche mostrare il valore della selezione o il nome del giorno selezionato in una cella specifica.
  • Applichiamo una formula per questo.
  • Si inserisce la seguente formula Cellula E5 .
=INDICE(B5:B11,D5)

  • Premere il tasto Entrare per ottenere il risultato.

Quindi, l'intero processo di Controlli del modulo La casella combinata è mostrata qui.

Per saperne di più: Elenco dei 10 oggetti VBA di Excel più utilizzati (attributi ed esempi)

2. Creare una casella combinata di controllo ActiveX

In questa sezione, verrà mostrato come creare un file Controlli ActiveX Esiste una funzione aggiuntiva che consente di utilizzare il codice VBA in questa casella combinata.

In questa sezione ci limiteremo a mostrare il risultato utilizzando la casella combinata a Cella D5 .

📌 Passi:

  • Per prima cosa, è necessario creare un oggetto Nominato Fare clic sul pulsante Formule Quindi, selezionare la scheda Definire il nome opzione.

  • Il Nuovo nome apparirà la finestra di dialogo.
  • Inserite il nome dell'intervallo nel campo Nome scatola.
  • Quindi, scegliere l'intervallo a Si riferisce a dal foglio Excel. Infine, premere OK .

  • Ora, si inserisce una casella combinata dalla cartella Controlli ActiveX sezione.

  • Posizionare la casella combinata accanto a Cella D5 .

  • A questo punto, premere il tasto destro del mouse.
  • Scegliere il Proprietà dall'opzione Menu contestuale .

  • Il Proprietà appare la finestra.
  • Scopri il Cella collegata e RiempiCampo dalla finestra di dialogo Proprietà finestra.

Inserire D5 come cel collegato e Giorno come l'intervallo elencato.

  • A questo punto, disabilitare l'opzione Modalità di progettazione dal Controlli gruppo.
  • Successivamente, fare clic sulla freccia verso il basso della casella combinata.

  • Un elenco è riportato qui.
  • Scegliere una qualsiasi delle opzioni.

Possiamo vedere che il giorno viene mostrato a Cella D5 .

Letture simili

  • Imparare la programmazione VBA di Excel e le macro (esercitazione gratuita - passo dopo passo)
  • Come utilizzare la funzione di input VBA in Excel (2 esempi)
  • 22 esempi di macro in Excel VBA
  • Come usare Excel VBA Userform (2 esempi)
  • 20 consigli pratici di codifica per padroneggiare Excel VBA

Excel VBA per creare una casella combinata dinamica e dipendente

Ora, si vuole creare un sistema dinamico e dipendente da Controlli ActiveX casella combinata utilizzando la macro VBA in Excel.

Qui abbiamo due colonne: Giorni e Mesi. Introdurremo due caselle combinate. La seconda casella combinata dipenderà dalla prima casella combinata. In primo luogo, selezioneremo la categoria nel campo 1a e dalla casella combinata 2a si otterranno le opzioni presenti in quella casella.

📌 Passi:

  • Per prima cosa, andare alla pagina Sviluppatore scheda.
  • Fare clic sul pulsante Visual Basic dall'opzione Codice gruppo.

  • Quindi, apparirà la finestra VBA.
  • Per creare una casella combinata dinamica e dipendente abbiamo bisogno di un elemento Modulo utente .
  • Scegliere il Modulo utente dall'opzione Inserire scheda.

  • Possiamo vedere un Modulo utente appare con un Cassetta degli attrezzi .

  • A questo punto, premete il tasto destro del mouse mantenendo il cursore sul simbolo Modulo utente .
  • Scegliere il Proprietà dall'opzione Menu contestuale .

  • Dal Proprietà andare alla finestra Didascalia Inserite qui un nome, che è il titolo del file Modulo utente .

  • Quindi aggiungere un Etichetta e ComboBox dal Cassetta degli attrezzi .

  • Ora, copiate queste caselle da Ctrl+C e incollarli premendo Ctrl+V .

  • A questo punto, spostate il cursore su uno qualsiasi dei campi Etichette e premere il tasto destro.
  • Scegliere il Proprietà dall'opzione Menu contestuale .

  • Ora, modificate il nome, il colore del carattere, la dimensione e altri elementi di questo file Proprietà finestra.

  • Dopo aver modificato gli attributi, il nostro Modulo utente avrà il seguente aspetto.
  • A questo punto, premete l'opzione Esegui dalla scheda principale.

  • Questo è il look.

  • A questo punto, fare doppio clic sul pulsante Modulo utente e si accede alla finestra VBA in cui si scriverà il codice.
  • Nella finestra, andare sul lato destro e fare clic sulla freccia.
  • Sceglieremo Attivare per opzionare l'elenco.

  • Un codice verrà aggiunto alla finestra per attivare la funzione Modulo utente .

  • Rimuovere il codice di Modulo utente dalla finestra VBA.
  • Ora, copiate e incollate un altro codice VBA nella finestra.
 Private Sub UserForm_Activate() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & Dynamic Combo Box") Dim N As Integer Me.ComboBox1.Clear For N = 1 To Application.WorksheetFunction.CountA(D_Sheet.Range("1:1")) Me.ComboBox1.AddItem D_Sheet.Cells(1, N).Value Next N End Sub 

  • Quando si fa clic sulla freccia verso il basso dell'elemento Categoria e vedere le opzioni.
  • Anche in questo caso, fare clic sulla freccia rivolta verso il basso del campo Opzioni casella combinata.

Il Opzioni La casella combinata è vuota, ma la categoria la casella combinata non è vuota.

  • Anche in questo caso, fare doppio clic sulla voce ComboBox1 .

  • Copiare un altro codice VBA e incollarlo nella finestra.
 Private Sub ComboBox1_Change() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & Dynamic Combo Box") Dim N, M As Integer M = Application.WorksheetFunction.Match(Me.ComboBox1.Value, D_Sheet.Range("1:1"), 0) Me.ComboBox2.Clear For N = 2 To Application.WorksheetFunction.CountA(D_Sheet.Cells(1, M).EntireColumn) Me.ComboBox2.AddItem D_Sheet.Cells(N, M).Value Next N End Sub 

  • Anche in questo caso, eseguire il comando VBA premendo il tasto F5 pulsante.

Possiamo vedere il Opzioni La casella combinata funziona ora. Significa che la casella Opzioni dipende dalla casella combinata.

  • Ora vogliamo rendere dinamica la casella combinata.
  • Aggiungiamo un'altra colonna al set di dati.

  • Anche in questo caso, andare alla sezione Modulo utente .

E possiamo vedere che la nuova colonna è stata aggiunta alla casella combinata.

Per saperne di più: Come creare un modulo utente VBA di Excel (con passaggi dettagliati)

Come rimuovere la casella combinata in Excel

In questa sezione verrà mostrato come rimuovere la casella combinata.

📌 Passi:

  • Per prima cosa, facciamo clic sul pulsante Sviluppatore scheda.
  • Abilitare il Modalità di progettazione .

  • Selezionare la casella combinata.

  • A questo punto, premere il pulsante di cancellazione dalla tastiera.

Possiamo vedere che la casella combinata è già stata eliminata dal foglio.

Conclusione

In questo articolo abbiamo descritto tutto ciò che riguarda la casella combinata: come inserirla, renderla dinamica ed eliminarla dal foglio Excel. Spero che questo possa soddisfare le vostre esigenze. Vi invitiamo a dare un'occhiata al nostro sito web ExcelWIKI.com e date i vostri suggerimenti nella casella dei commenti.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.