Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [Excel] Importare link con formula

    Salve,
    sto trafficando con excel e mi servirebbe un info...

    Ho un file di excel che ha una colonna che contiene dei link ipertestuali a pagine web...

    Supponendo che li abbia nella colonna A come faccio a visualizzarli anche nella colonna C mantenendo attivi i link?

    E' possibile farlo? Bisogna attivare qualche opzione?

    Con un semplice =AX dove X è il numero di riga copia solo il testo...

    grazie anticipate...

    edit: ovviamente non posso usare copia/incolla perchè la formula mi serve per mantenere la possibilità di avere una modifica dinamica dei link...

  2. #2
    nessuno ha qualche idea?

  3. #3
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    ciao, bisogna farlo via macro...

    aggiungi una nuova macro, con questo codice:

    codice:
    Sub EsportaLink()
        For Each cella In Selection.Cells
       
            If cella.Hyperlinks.Count <> 0 Then
                iperlink = cella.Hyperlinks(1).Address
                
                ActiveSheet.Cells(cella.Row, cella.Column + 1) = iperlink
            End If
        Next
    End Sub
    seleziona le celle in cui "operare" e... strumenti - macro - macro - EsportaLink
    la macro scrive a fianco ad ogni cella contenente un link ipertestuale il testo del link
    spero sia quello che ti serviva, facci sapere

    ciao
    L.

  4. #4
    Sembra avvicinarsi a ciò che mi serve...
    Cosa dovrei modificare per fare in modo di copiare l'intero link (in modo che cliccando sulla casella si apra) e anziché averlo nella cella a fianco metterlo nella prima colonna del foglio2?

  5. #5
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    cioè vuoi che oltre al testo del link copi anche il link stesso e che diventi cliccabile?

  6. #6
    esatto...
    devo fare praticamente una copia esatta... tipo copia/incolla ma visto che si tratta di circa 5000voci vorrei evitare di farlo a mano tutte le volte che la modifico

  7. #7
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    e come testo? lo stesso testo della cella o il testo del link?

  8. #8
    il testo della casella

  9. #9
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    quindi non devi lavorare sul contenuto del link?!?!?
    secondo me ti conviene a sto punto far un copia/incolla, inutile che perdi tempo dietro a funzioni avanzate...

    in ogni caso prova questa

    codice:
    Sub EsportaLink()
        For Each cella In Selection.Cells
            iperlink = ""
            With Sheets("foglio2").Cells(cella.Row, 1)
            If cella.Hyperlinks.Count <> 0 Then
                iperlink = cella.Hyperlinks(1).Address
                .Hyperlinks.Add Anchor:=Sheets("foglio2").Cells(cella.Row, 1), Address:=iperlink, TextToDisplay:=cella.Value
            Else
                .Value = cella.Value
                .Hyperlinks.Delete
            End If
            End With
        Next
    End Sub
    ciao
    L.

  10. #10
    A me non funziona...

    Dice: Chiamata a routine o argomento non validi.

    Ho corretto il nome del foglio da "foglio2" a "Foglio2" ma non è cambiato niente...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.