Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao JP3BO,
ti rispondo in sequenza:
1) non vorrei usare il VBA o i form: il foglio che ho creato, benché abbia molte funzioni di un DB, le simula con le funzioni ordinarie di base di Excel (non usa nemmeno le funzioni CUBE) e soprattutto non utilizza VBA perché voglio che possa "girare" anche su un Excel2000 senza necessitare dei privilegi che permettano di utilizzare le "pericolose" macro. Fin'ora ci sono riuscito. Solo non capisco perché in alcuni casi gli elenchi hanno una dimensione decente mentre in altri casi diventa ridicola e quasi illeggibile...
Non è possibile modificare la dimensione, il tipo di carattere del testo o il numero di righe visualizzate con un menu a discesa di convalida dei dati.
Per modificare le dimensioni del testo, il carattere o il numero di righe, è necessario utilizzare un controllo ComboBox.
Per farsi che il Combobox si comporti come un menu a discesa di convalida dei dati, è necessario utilizzare VBA.
Se il file risultante deve essere distribuito a utenti che utilizzano Excel 2000, sarebbe necessario salvare il file in formato Xl 97-2003 ma, a parte questo, non vedo problemi insuperabili. A questo proposito, tuttavia, vedo che il titolo della tua domanda precisa esplicitamente l'uso di Excel 2007.
- ecco un file che riassume il problema: https://1drv.ms/x/s!AtyxKlI8PLOdeIzqEkxVK0JEFQQ
Sostanzialmente hai un intervallo (con nome "intervallo") che ha alcuni valori ("a" etc.) tra i quali vi sono anche celle vuote, mentre in B7 (cella rossa) hai un elenco a tendina con i valori di "intervallo". Nonostante io abbia usato il flag "escludi celle vuote" nella convalida dati, nell'elenco mi risultano inclusi anche i valori nulli. Come mai?
Penso che tu abbia frainteso la funzionalità dell'opzione Ignora celle vuote. Nel caso che ci siano delle celle vuote nell'intervallo del nome definito utilizzato dalla convalida dei dati, la selezione della casella di controllo Ignora celle vuoteconsente l'immissione di qualunque valore nella cella convalidata; essa non impedisce la visualizzazione delle celle vuote nell'elenco della convalida dei dati!
===
Regards,
Norman