Collegamento ipertestuale a cella con formula

Anonimo
2021-07-05T07:07:52+00:00

Salve a tutti del forum. Avrei necessità di inserire nella mia cartella di lavoro Excel un collegamento ipertestuale con formula che faccia riferimento ad una cella specifica presente in un altro foglio.

La formula in sostanza deve dire questo: leggi il nome fogliocorrente, vai nel foglio1 e cerca il nome del fogliocorrente in tutta la colonna X e crea il collegamento.

Spero riusciate ad aiutarmi.

Grazie e buona giornata a tutti.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2021-07-05T10:03:28+00:00

Ciao Immamorata,

Avrei necessità di inserire nella mia cartella di lavoro Excel un collegamento ipertestuale con formula che faccia riferimento ad una cella specifica presente in un altro foglio.

La formula in sostanza deve dire questo: leggi il nome fogliocorrente, vai nel foglio1 e cerca il nome del fogliocorrente in tutta la colonna X e crea il collegamento.

Prova la formula:

=COLLEG.IPERTESTUALE("#'Foglio1'!"&INDIRIZZO(CONFRONTA(STRINGA.ESTRAI(CELLA("filename";A2);TROVA("]";CELLA("filename";A2))+1;255);Foglio1!$X:$X;0);RIF.COLONNA(X:X);4);"Pippo")

Potresti scaricare il mio file di prova Immamorata20210705.xlsx

===

Regards,

Norman

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2021-07-29T09:59:30+00:00

    Ciao Immamorata,

    Grazie infinite! Funziona benissimo!

    Bene!

    Per aiutare altri della Community con un problema simile, ti chiedere gentilmente di contrassegnare il mio precedente suggerimento come Risposta.

    Ho bisogno di un altro aiutino da voi esperti.

    Mi servirebbe un'altra formula come di seguito:

    in una cella (X) che contiene il valore "XXX-XXX" devo inserire un collegamento ipertestuale tra la cella (X) e la cella A1 del foglio denominato con lo stesso contenuto della cellaX (il foglio si chiama "XXX-XXX").

    Se ho interpretato correttamente la tua richiesta, penso che ciò richieda il ricorso a VBA.

    Quindi prova qualcosa del genere:

    • Nella cella di interesse, inserisci un collegamento ipertestuale, preferibilmente un collegamento a una cella adiacente
    • Fai clic dx sulla linguetta del foglio di interesse
    • Seleziona l'opzione Visualizza Codice dal **** menu contestuale risultante
    • Incolla il seguente codice:

     '========>>

    Option Explicit

    '-------->>

    Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

    Dim SH As Worksheet 
    
    Dim Rng As Range 
    
    Dim sStr As String 
    
    Const sCella As String = **"A1"        '<<=== Modifica** 
    
    Set Rng = Target.Parent 
    
    sStr = Rng.Value 
    
    On Error Resume Next 
    
    Set SH = ThisWorkbook.Sheets(sStr) 
    
    On Error GoTo 0 
    
    If Not SH Is Nothing Then 
    
        Application.Goto SH.Range(sCella) 
    
    Else 
    
        Call MsgBox(Prompt:="Il foglio " & sStr & " non è stato trovato", \_ 
    
            Buttons:=vbCritical, \_ 
    
            Title:="ERRORE!") 
    
            Application.Goto Rng 
    
    End If 
    

    End Sub

    '<<========  

    • Alt+Q per chiudere l'editor di VBA e tornare a Excel.
    • Salva il file con l'estensione xlsm.

    Potresti scaricare il mio file di prova Immamorata20210729.xlsm

    Con riferimento a questo file, facendo clic sul collegamento ipertestuale nella cella A5 sul Foglio1, la cella A1 sul foglio XXX-XX viene selezionato; sostituendo il testo della cella A5 sul Foglio1 con il testo Pluto e cliccando sul collegamento ipertestuale, la cella A1 sul foglio Pluto viene selezionato.

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2021-07-29T08:18:46+00:00

    Grazie infinite! Funziona benissimo!

    Ho bisogno di un altro aiutino da voi esperti.

    Mi servirebbe un'altra formula come di seguito:

    in una cella (X) che contiene il valore "XXX-XXX" devo inserire un collegamento ipertestuale tra la cella (X) e la cella A1 del foglio denominato con lo stesso contenuto della cellaX (il foglio si chiama "XXX-XXX").

    Grazie a tutti per la vostra cortese disponibilità.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2021-07-06T15:29:14+00:00

    Ciao Immamorata,

    La formula non mi funziona,

    Hai provato il mio file di prova Immamorata20210705.xlsx **** ?

    Facendo clic sul collegamento ipertestuale Nella cella A2 del FoglioX, l'utente viene spostato nel Foglio1 e nella cella della colonna X che contiene il testo FoglioX. In altre parole, la formula suggerita funziona per me senza alcun problema.

    in particolare non comprendo la parte finale della formula RIF.COLONNA(X:X);4);"Pippo")

    Potresti spiegarmela per comprendere dove non riesco a farla funzionare?

    • Il secondo argomento della funzione INDIRIZZO richiede il numero della colonna di interesse e il lo proveddo con l'espressione RIF.COLONNA(X:X).
    • Il terzo argomento della funzione INDIRIZZO determina la forma in cui viene restituito l'indirizzo di interesse:

    1 (o omesso) Assoluto ($A$1)

    2 Riga assoluta, colonna relativa (A$1)

    3 Riga relativa, colonna assoluta ($A1)

    4 Relativa (A1)

    • La stringa "Pippo" determina il testo che si visualizza nel collegamento ipertestuale; puoi sostituirla con quello che vuoi..

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2021-07-06T14:12:31+00:00

    La formula non mi funziona, in particolare non comprendo la parte finale della formula RIF.COLONNA(X:X);4);"Pippo")

    Potresti spiegarmela per comprendere dove non riesco a farla funzionare?

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento