Gareth dall'Inghilterra scrive e chiede di avere un elenco a discesa su un foglio di lavoro in cui l'elenco di celle valide si trova su un altro foglio di lavoro. Gareth osserva inoltre che preferirebbe non utilizzare le caselle combinate activeX sul foglio, poiché non si spostano e non si ridimensionano con le celle.
La risposta a questo problema sta utilizzando la convalida dei dati. Questa funzionalità, introdotta in Excel 97, offre un modo semplice per avere un elenco a discesa direttamente nella cella. Non ci sono problemi con lo spostamento o il ridimensionamento.
Il semplice caso di impostare la convalida dei dati è facile. Vai in un punto fuori mano sul tuo foglio di lavoro e inserisci l'elenco dei valori. Vai alla cella in cui desideri che venga visualizzato il menu a discesa. Dal menu, seleziona Dati, Convalida. Nella casella Consenti, scegli Elenco. Nella casella di riepilogo, utilizzare RefEdit (icona rossa e bianca a destra) e selezionare l'intervallo. Questo è tutto ciò che serve per impostare una convalida dei dati.
Ecco il vero suggerimento per oggi: in genere, quando provi a impostare una convalida dei dati e inserisci un elenco che si trova su un altro foglio, ad esempio se inserisci =Sheet2!A1:A99
, riceverai un errore che dice che "Non puoi usare riferimenti a altri fogli di lavoro per i criteri di convalida dei dati ". C'è un modo per aggirare questa limitazione! Vai a Sheet2, evidenzia il tuo intervallo di elenco e dagli un nome con Inserisci - Nomi - Definisci. Se assegni A1: A99 su Sheet2 il nome dell'intervallo di MyList (o qualsiasi cosa tu possa ricordare). Quindi vai al tuo foglio originale e nella finestra di dialogo Convalida dati, per l'Elenco, inserisci =MyList
e sarai in grado di avere le convalide su un altro foglio di lavoro.