Modificare collegamenti ipertestuali



  • Modificare collegamenti ipertestuali
    di peppino2014 (utente non iscritto) data: 21/09/2014 19:03:01

    Ho un foglio Excel con circa 500 record; in colonna A per ogni record c'è il collegamento ipertestuale, che mi apre un documento Word.
    Tutto funzionava a meraviglia; non so come, improvvisamente mi ritrovo con il collegamento ipertestuale modificato e non più funzionante
    Il collegamento originario, e funzionante, era:
    file:///E:UfficioInvalidi civiliBanca DatiNormeLeggiDal 1850 al 1920xxxxxxxxxxx
    ove xxxxxx è il nome del documento word (uno diverso per ciascun record).
    Ora mi ritrovo invece con il seguente collegamento:
    file:///C:/Users/Utente/ApplData/Roaming/Microsoft/Excel/Norme/Leggi/Dal 1850 al 1920/xxxxxx
    Come posso fare per modificare il collegamento ipertestuale e tornare alla forma originaria, ovviamente senza dover ridigitare uno per uno i 500 collegamenti esistenti?.
    Mille grazie.



  • di Lucas87 data: 22/09/2014 08:19:07

    Ciao
    Usa questo codice
     
    Sub cambio_percorso()
    For Each hy In ActiveSheet.Hyperlinks
        hy.Parent = Replace(hy.Parent, "parte da cambiare", "parte nuova")
    Next
    End Sub



  • di peppino2014 (utente non iscritto) data: 22/09/2014 11:09:02

    Ho provato ma non parte, in quanto mi viene in giallo la prima parte Sub cambio_percorso()


    Sub cambio_percorso()
    For Each hy In ActiveSheet.Hyperlinks
    hy.Parent = Replace(hy.Parent, "file:///C:UsersUtenteApplDataRoamingMicrosoftExcel", "file:///F:UfficioInvalidi civiliBanca dati")
    Next
    End Sub



  • di Lucas87 data: 22/09/2014 11:24:12

    Che errore compare?



  • di peppeino2014 (utente non iscritto) data: 22/09/2014 14:04:57

    Mi spiego. Ho creato la macro come suggeritomi. A questo punto vorrei modificare parte del percorso dei collegamnti ipertestuali dei record che vanno dal n. 3 al n. 500. Ho pensato di procedere selenzionando i record indicati (record da n. 3 a n. 500) e cliccare su "esegui" per eseguire la macro, ma non succede nulla, nel senso che i collegamenti ipertestuali non vengono modificati. Probabilmente, anzi certamente, sbaglio qualcosa, ma cosa?. Se è il caso posso allegare il file. Mille grazie.



  • di Lucas87 data: 22/09/2014 14:18:14

    Con il file sotto mano sarebbe più semplice



  • di peppino2014 (utente non iscritto) data: 22/09/2014 15:16:03

    Ho allegato il file Excel. Preciso che il file, insieme alla cartella dei documenti cui puntano i collegamenti ipertestuali, è su una chiavetta USB: nel caso volessi copiare il tutto su PC in ufficio devo fare qualche modifica al percorso dei collegamenti ipertestuali?.
    Grazie.



  • di peppino2014 (utente non iscritto) data: 23/09/2014 20:32:02

    Nessun aiuto amici?.



  • di Lucas87 data: 23/09/2014 21:00:03

    Invece di hy.parent
    scrivi hy.address