Richiamare nome di foglio
Hai un problema con Excel? 
Richiamare nome di foglio
di Fabrizio (utente non iscritto) data: 22/12/2009
Salve, volevo sottoporvi questo problema che non sono riuscito ancora risolvere:
ho una cartella con diversi fogli nominati 1, 2, 3 ..ecc ed un foglio di riepilogo;
nel foglio di riepilogo nelle celle della colonna a (a1, a2, a3)sono riportati i nomi dei fogli (1,2,3),la cella b1 dovrà contenere il valore della $c$5 del foglio '1', la cella b2 il valore della $c$5 del foglio '2' e così via.
il quesito è il seguente:
qual'è la formula e/o la sintassi corretta affinchè il numero contenuto nella cella a1 sia riconosciuto come 'nome del foglio' in cui recuperare i dati da inserire nella cella b1 ?
spero di essere stato chiaro nell'esposizione.
vi ringrazio in anticipo
di Enzo (utente non iscritto) data: 22/12/2009
Molto arcaico ma funzionante
nell'istruzione qui sotto ipotizzando che in a1 tu abbia 1 lui seleziona il foglio1
lo puoi cambiare come vuoi
fa sapere se va bene
Sheets("Foglio" & Range("a1")).Select |
di Fabrizio (utente non iscritto) data: 22/12/2009
Grazie della risposta però ho provato ma non funziona, ho dimenticato di dire che utilizzo excel 2007, mi ritorno un messaggio di errore nella formula. puoi verificare anche tu?
Collegare una cella
di Locate (utente non iscritto) data: 22/12/2009
ciao
se partiamo dal presupposto che tu un tuo foglio lai rinominato 1 2 3 ecc quindi non si chiamera' piu' foglio1 o foglio2 ma bensi' 1 o 2 il tuo problema da come la vedo e molto piu semplice di quello che penso che sia, tu ai un foglio denominato riepilogo quindi prova a fare tutto con excel senza scrivere nulla di funzioni ma solo un segno di =, prova a seguire la sintassi per copiare i dati del tuo foglio denominato -1- cella c5
in riepilogo attiva la cella b1 e scrivi = col mause passa al foglio -1- e clicca sulla cella c5 e premi invio vedrai che automaticamente la cella c5 del foglio -1- sara collegata alla cella b1 del foglio riepilogo.
come penso troverai in b1 pressapoco questa funzione =1!c5 non dovrai far altro che modificarla =1!$c$5 e copiarla e poi variare 1 in 2 3 ecc
spero di essermi spiegato bene
ciao locate
di Fabrizio (utente non iscritto) data: 22/12/2009
Grazie, ero giunto a questa conclusione anch'io ma speravo di poter ottenere nella formula un riconoscimento automatico del nome di foglio da interrogare.
Indiretto
di Rp71 (utente non iscritto) data: 23/12/2009
Sfrutto la soluzione di ricky in un altro post:
utilizzare la funzione "indiretto" :
* in cella a1 : scrivi nome foglio dove cercare
* in cella b1 : scrivi rif.to cella dove cercare
* in cella dove vuoi risultato scrivi :
=indiretto(a1&"!"&b1)
bye
r
Vuoi Approfondire?