Ciao Alessio,
insomma vuoi mettere su delle celle una Convalida da lista, con la seconda lista dipendente dalla prima.
Se le liste sono statiche, come con regioni e province, lo facciamo tutto da excel.
Sul Foglio2 del tuo file ti fai un elenco in verticale con l' elenco delle Regioni, e questo elenco lo chiami ELE1; supponiamo che sia in colonna A, da A1 ad A20 (giacche’ le regioni sono 20).
Accanto, assegniamo al range C1:V1 (quindi 20 celle) il nome ELEH.
Mettiamo in C1 la formula
- Codice: Seleziona tutto
=SCARTO(ELE1;RIF.COLONNA()-MIN(RIF.COLONNA(ELEH));0)
che devi confermare NON con Enter MA con Contr+Shift+Enter, e che poi copiamo fino a V1; a questo punto dovremmo avere da C1 a V1 lo stesso elenco di regioni che c’ e’ da A1 ad A20.
Ora sotto ogni Regione elencata in orizzontale, mettiamoci le sue Province; magari per vedere l’ effetto compila solo un paio di elenchi di province, il resto lo metterai se ti soddisfa il risultato.
Andiamo sul Foglio1, nella cella dove vogliamo inserire solo il nome di una Regione; fai Menu ->Dati ->Convalida e ti si apre la finestra di Convalida dati, tab Impostazioni; scegli Consenti Elenco, e nel campo Origine scrivi =ELE1; eventualmente compila Messaggio di input (es “Scegli da elenco”) e Messaggio di errore (es. “Solo da elenco”). Inoltre a questa cella dai il nome CONV1.
A questo punto creiamo un range dinamico: Menu ->Inserisci ->Nome ->Definisci; si apre la finestra di Definisci nome; nel campo in alto scrivi DINA1 mentre nel campo in basso (Riferito a:) scrivi
- Codice: Seleziona tutto
=SCARTO(ELEH,1,CONFRONTA(CONV1,ELEH,0)-1,15,1)
Infine andiamo sulla cella in cui vogliamo inserire la provincia, e ripetiamo il ciclo di Convalida dati, utilizzando la procedura di prima, ma indicando nel campo “Origine” =DINA1.
Voila.
Se vai sulla cella “regione”, ti compare la freccina e la scritta “Scegli da elenco”; se clicchi sulla freccina ti compare l’ elenco che abbiamo messo su Foglio2. Vai sulla cella “provincia” e se clicchi sulla freccina dovresti vedere le province di quella regione (come compilate su Foglio2).
Ti aiuta?
Ciao,