Condividi tramite

dimensionamento degli elenchi a discesa (tendina) in cella ed ignoranza delle celle vuote (Excel 2007).

Anonimo
2016-06-19T22:30:32+00:00

Ciao a tutti,

sto sviluppando un certo foglio di lavoro Excel 2007 e spesso ricorro a elenchi a discesa in cella, cd. "a tendina", la cui origine dati è un certo intervallo nominato, ecco dunque le relative domande:

  1. come posso dimensionare i punti dei caratteri del testo e la larghezza massima visibile nel la tendina (ovvero le righe dell'elenco che mi appaiono selezionabili)?
  2. ho selezionato il flag "ignora celle vuote" ma non le ignora. Come mai? Il tipo di cella deve essere settato su "Generale"? O ci sono altri errori che commetto?

Fin da ora, grazie!

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2016-06-20T22:28:13+00:00

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.

  1. 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

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2016-06-20T23:24:20+00:00

Ciao JP3BO,

***JP3BO***ha detto:

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?

Norman ha risposto:

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!

A questo proposito, vedi anche:

https://support.office.com/it-it/article/Applicare-la-convalida-dei-dati-alle-celle-c743a24a-bc48-41f1-bd92-95b6aeeb73c9?ui=it-IT&rs=it-IT&ad=IT

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-06-21T09:23:13+00:00

    Ciao JP3BO,

    Ti ringrazio per il cortese riscontro.

    Per chiudere questo thread, vorrei chiederti gentilmente di segnare la mia risposta come Risposta. In questo modo, tu aiuterai anche coloro che potessero cercare soluzioni ai problemi simili negli archivi della Community.

    Se, però, tu dovessi aver bisogno di ulteriore assistenza, chiedi pure - siamo sempre qui.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2016-06-20T21:10:33+00:00

    Ciao Norman,

    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...
    2. 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?

    Grazie ancora!

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2016-06-19T23:34:12+00:00

    Ciao JP3BO,

    sto sviluppando un certo foglio di lavoro Excel 2007 e spesso ricorro a elenchi a discesa in cella, cd. "a tendina", la cui origine dati è un certo intervallo nominato, ecco dunque le relative domande:

    1. come posso dimensionare i punti dei caratteri del testo e la larghezza massima visibile nel la tendina (ovvero le righe dell'elenco che mi appaiono selezionabili)?

    Per avere la possibilità di modificare i punti dei caratteri del testo e la larghezza massima visibile nella tendina, sarebbe necessario sostituire gli elenchi a discesa con controlli CombobBox del tipo ActiveX.

    A questo proposito, vedi i seguenti tutorial (in inglese) che comprendono degli screenshot, un video e un file di esempio scaricabile:

    1. ho selezionato il flag "ignora celle vuote" ma non le ignora. Come mai? Il tipo di cella deve essere settato su "Generale"? O ci sono altri errori che commetto?

    Io non posso replicare la tua esperienza. Ti chiederei di caricare un semplice esempio, privo di dati sensibili, su un servizio di file-sharing, del tipo Microsoft OneDrive o DropBox, e postare un link al file in una risposta qui.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento