Excel Forum Per condividere esperienze su Microsoft Excel

collegamento ipertestuale tra celle

  • Messaggi
  • OFFLINE
    tania.17
    Post: 15
    Registrato il: 28/10/2017
    Città: MILANO
    Età: 55
    Utente Junior
    2010
    00 19/08/2018 18:02
    collegamento ipertestuale tra celle
    Ciao a tutti
    nello stesso foglio vorrei fare un collegamento tra celle es:
    ho fatto una tabella divisa per mesi e anni, essendo un foglio con molte colonne ho fatto un riepilogo per ritornare alla tabella cliccando su anno di riferimento.
    Ho utilizzato la funzione definisci nome.
    il problema:
    devo fare vari fogli uguali quindi usavo la funzione "sposta o copia" per copiare il foglio ma non mi cambia i collegamenti in base al nome del foglio avete qualche idea?
    inoltre se cambio nome al foglio il collegamento non funziona più
    allego file prova è una prima bozza
    grazie in anticipo!!
    tania
    [Modificato da tania.17 19/08/2018 18:05]
  • OFFLINE
    Marius44
    Post: 599
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Senior
    Excel2019
    00 19/08/2018 21:47
    Ciao
    credo che bisogna scomodare VBA.

    Nei Moduli dei singoli Fogli sfruttare l'evento _SelectionChange legato alle celle con gli anni. La macro richiama una Sub unica in c'è il codice per lo spostamento sempre nel Foglio chiamante.

    Ciao,
    Mario
  • OFFLINE
    tania.17
    Post: 15
    Registrato il: 28/10/2017
    Città: MILANO
    Età: 55
    Utente Junior
    2010
    00 20/08/2018 15:36
    Ciao Mario
    grazie, però io e il sig.VBA non siamo molto amici....
    ci sono alte possibilità?
    grazie tania
  • OFFLINE
    tania.17
    Post: 16
    Registrato il: 28/10/2017
    Città: MILANO
    Età: 55
    Utente Junior
    2010
    00 20/08/2018 15:37
    *volevo dire altre possibilità
  • OFFLINE
    dodo47
    Post: 1.899
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 20/08/2018 16:41
    Ciao
    visto che nella cella B6 hai già il nome del foglio, potresti sfruttare un'opzione della funzione COLLEG.IPERTESTUALE che ti permette di rendere "variabile" il nome del foglio:

    COLLEG.IPERTESTUALE(posizione_collegamento; [nome_collegamento])

    - Nell'allegato ho cancellato tutti i nomi da te definiti (in quanto il nome definito necessita di un foglio di riferimento);

    - al posto degli anni (in F6-G6-H6) ho inserito tale funzione che "pesca" il nome del foglio da B6, aggiungendo poi la cella di riferimento (B8 - B23 - B31).

    - Copiando il foglio i riferimenti ipertestuali si collegano al nuovo foglio

    saluti


    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    tania.17
    Post: 17
    Registrato il: 28/10/2017
    Città: MILANO
    Età: 55
    Utente Junior
    2010
    00 20/08/2018 17:45
    Fantastico!!!!
    grazie mille!!!!
    funziona perfettamente!!!
    davvero grazie
    tania [SM=x423065]
  • OFFLINE
    tania.17
    Post: 18
    Registrato il: 28/10/2017
    Città: MILANO
    Età: 55
    Utente Junior
    2010
    00 20/08/2018 18:19
    riciao dodo47,
    c'è un modo per far si che se aggiungo delle righe o colonne il riferimento alla cella di riferimento rimanga?
    grazie ancora
  • OFFLINE
    dodo47
    Post: 1.901
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 21/08/2018 09:44
    Ciao
    potresti utilizzare la col. A come appoggio dalla quale ricavare l'indirizzo relativo della cella interessata; es per A8:

    =INDIRIZZO(RIF.RIGA();RIF.COLONNA($B$1);4)

    ottenendo così l'indirizzo relativo (B8) come variabile.

    Poi il colleg.ipertestuale lo fai puntare a tale cella:

    =COLLEG.IPERTESTUALE("#'" & $B$6 & "'!" & A8;"2016")

    Ogni volta che inserisci una riga o una colonna, il valore di A8 si adatterà.

    saluti



    [Modificato da dodo47 21/08/2018 09:45]
    Domenico
    Win 10 - Excel 2016