Richiamare nome di foglio



  • 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