Risultati da 1 a 6 di 6

Discussione: Riferimento formula a foglio non ancora esistente



  1. #1
    L'avatar di camoncino
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Milano
    Età
    31
    Messaggi
    28
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Riferimento formula a foglio non ancora esistente

    Salve,
    una formula banale (=cella) del mio file excel punta a alla casella A1 di fogli ancora da creare.

    Mi spiego meglio, ogni mese tramite macro, creo un nuovo foglio con il numero del mese in corso (1,2,3....). La formula riporta il valore A1 di ciascuno foglio e lo riporta in una tabella. X=1,2,3
    Codice: 
    =('X'!$A$1)
    Ovviamente per i fogli già esistenti nessun problema, per quelli inesistensti resituisce #RIF! che ho risolto cosí
    Codice: 
    =SE.ERRORE('X'!$A$1, "")
    I problemi sono 2.
    - Quando creo il nuovo foglio non esegue automaticamente le formule, cioè non si aggiorna il risultsto della formula. Resta come se il foglio non esistesse. Se però cancello e riincollo la formula, funziona!
    - All'apertura del file restituisce l'errore di collegamenti inesistenti... Un po' fastidioso.

    Che strada posso prendere?

  2. #2
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3208
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: Riferimento formula a foglio non ancora esistente

    Ciao
    visto che crei il foglio nuovo con una macro potresti inserire la formula con la stessa macro nel foglio riepilogo
    Codice: 
    For i = 2 To Sheets.Count
          Sheets(1).Cells(i, 3) = Sheets(i).Cells(1, 1)
    Next
    badando a mettere il foglio riepilogo come primo foglio.

    Fai sapere. Ciao,
    Mario

  3. #3
    L'avatar di camoncino
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Milano
    Età
    31
    Messaggi
    28
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: Riferimento formula a foglio non ancora esistente

    Oddio questo file excel è gia pieno di macro. Pensavo di cavarmela con una formula. Perché non si aggiornano una volta che il foglio esiste? E non esiste un modo per togliere il messaggio di errore all'avvio?

    A breve vi posto un file di esempio su cui possiamo lavorarci perché in realtà non è una sola cella ma un matrice A1:P3 di valori che poi saranno incolonnati in una macro tabella così:

    (primo mese) A1:P3
    (secondo mese) A4:P7
    (terzo mese) A8:P11

    Certo è vero, potrei mettere nella macro che mi copi i soli valori di quel gruppo di celle... Effettivamente... Provo così!

    Per dargli il riferimento volta diverso al copia incolla? Dovrebbe riferirsi al numero del mese, per esempio il Foglio giugno riporta nella casella F1 il numero 6 e così maggio 5 ecc... In questo modo basterebbe dargli come active.cells AX dove X varia in base al mese:
    A1 GIUGNO 6
    A4 LUGLIO 7
    A7 AGOSTO 8
    (sono riferiti all'anno fiscale ecco perché giugno è il primo mese)

    Forse ragiono in maniera troppo contorta

  4. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Riferimento formula a foglio non ancora esistente

    Citazione Originariamente Scritto da camoncino Visualizza Messaggio
    Oddio questo file excel è gia pieno di macro. Pensavo di cavarmela con una formula.
    Ciao a tutti,

    generalmente è meglio avere un file strapieno di macro che non di formule, in quanto queste ultime vengono aggiornate sempre (anche quando non necessario), rallentando così i tempi di esecuzione.

    Perché non si aggiornano una volta che il foglio esiste?
    Per il semplice motivo che se fai riferimento ad un foglio che non esiste, tale riferimento non viene preso in considerazione essendo ritenuto un errore (non direi che è sbagliata come logica, anche se forse avrebbero potuto mettere un "errore gestito"...
    es. SE(RIF. non valido; non fare niente; prendi quel RIF.)).

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  5. #5

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Riferimento formula a foglio non ancora esistente

    Citazione Originariamente Scritto da camoncino Visualizza Messaggio
    Per dargli il riferimento volta diverso al copia incolla? Dovrebbe riferirsi al numero del mese, per esempio il Foglio giugno riporta nella casella F1 il numero 6 e così maggio 5 ecc... In questo modo basterebbe dargli come active.cells AX dove X varia in base al mese:
    A1 GIUGNO 6
    A4 LUGLIO 7
    A7 AGOSTO 8
    (sono riferiti all'anno fiscale ecco perché giugno è il primo mese)

    Forse ragiono in maniera troppo contorta
    Comunque, per continuare occorrerebbe un file d'esempio per poter avere i giusti riferimenti e poter lavorare tutti sulla stessa cosa senza incomprensioni.

    Ciao
    Tore

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  6. #6
    L'avatar di camoncino
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Milano
    Età
    31
    Messaggi
    28
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: Riferimento formula a foglio non ancora esistente

    Si so che non viene preso in considerazione ma quando poi la macro crea il foglio, dovrebbe a quel punto trovare il riferimento pre-impostato. Comunque inserisco nella macro precedente anche il "copia" di quella matrice di celle. Penso di aver risolto così

Discussioni Simili

  1. Riferimento a celle di altro foglio a prescindere dal nome del foglio
    Di Matteo2017 nel forum Domande su Excel in generale
    Risposte: 20
    Ultimo Messaggio: 18/02/17, 21:01
  2. avviso riferimento circolare rallenta foglio?
    Di corfurio nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 18/02/17, 14:32
  3. Aggiornare grafici in una macro con riferimento foglio sconosciuto
    Di Tommaso nel forum Domande su Excel VBA e MACRO
    Risposte: 1
    Ultimo Messaggio: 29/11/16, 16:48
  4. Come inserire il "formato" in una formula INDICE E CONFRONTA già esistente
    Di giteti58 nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 11/09/16, 01:27
  5. Scorciatoia per cambiare solo riferimento foglio in una formula
    Di fireman80 nel forum Domande su Excel in generale
    Risposte: 19
    Ultimo Messaggio: 17/04/16, 12:03

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •