Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ho un super problema.
si può usare una macro per fare trova e sostituisci nei collegamenti ipertestuali (dato che il normale non funziona perchè non viene visualizzato tutto l'indirizzo del collegamento)??? cercherei la parte \carla\documenti... e la sostituirei con C:\ ecc dato che i file sono in cartelle diverse ma la prima parte è uguale solo su due pc diversi.
<cut>
Questa macro sostituisce il percorso C:\Prova con D:\miaCartella per tutti gli hyperlinks presenti nel Foglio1:
Public Sub m()
Dim sh As Worksheet
Dim hyp As Hyperlink
Set sh = ThisWorkbook.Worksheets("Foglio1")
With sh
For Each hyp In .Hyperlinks
hyp.Address = Replace(hyp.Address, "C:\Prova", "D:\miaCartella")
Next
End With
Set hyp = Nothing
Set sh = Nothing
End Sub
Focalizza questa riga:
hyp.Address = Replace(hyp.Address, "C:\Prova", "D:\miaCartella")
All'interno della parentesi, il secondo ed il terzo elemento sono rispettivamente la parte da modificare e come modificarla.
Un altro esempio potrebbe essere:
hyp.Address = Replace(hyp.Address, "Prova", "miaCartella")
che trasforma questo percorso: C:\Prova\file.xls in questo: C:\miaCartella\file.xls
Modifica il nome del foglio con il tuo, prova un po' e fai sapere.
Grazie