Autor
|
Thema: Pfad aller Hyperlinks ändern (36843 mal gelesen)
|
Thermoflasche Ehrenmitglied Konstrukteur
Beiträge: 1731 Registriert: 08.10.2003 Unigraphics NX 2.0.6.2 / NX 4.0.3.2
|
erstellt am: 24. Sep. 2012 09:41 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, unser System hat neue Laufwerksbuchstaben und Pfade. Was gleich geblieben ist sind die Dateinamen auf die sich die Hyperlinks beziehen. Kann ich die alten Pfade durch den neuen ersetzten, oder muss ich die Hyperlinks aufwändig manuell neu zuweisen? ------------------ Gruß Thermo Take it easy, altes Haus, wer morgens länger schläft, hälts abends länger aus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Comos User Mitglied
Beiträge: 112 Registriert: 23.03.2010
|
erstellt am: 24. Sep. 2012 10:02 <-- editieren / zitieren --> Unities abgeben: Nur für Thermoflasche
Hi, falls eine Zuordnungstabelle oder sonstige Abbildungsvorschrift existiert sollte das kein Problem sein. mal ins blaue
Code: For Each hyp In Worksheets(1).Hyperlinks hyp.Address = Neueadresse(hyp.Address) Next
Die Funktion 'NeueAdresse' entsprechend der Abbildungsvorschrift CodierenGruß Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Ehrenmitglied V.I.P. h.c. IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 24. Sep. 2012 10:14 <-- editieren / zitieren --> Unities abgeben: Nur für Thermoflasche
Hallo Thermo, ich hätte da auch nur eine VBA-Lösung zu bieten:
Code: Sub ErsetzeAlleHyperlink() Dim alterPfad As String Dim neuerPfad As String Dim myLink As Hyperlink ' Achtung: Groß/Kleinschrift beachten, ist für das Ersetzen wichtig alterPfad = "c:\temp\" neuerPfad = "f:\ein\neues\verzeichnis\" ' durch alle Hyperlinks im Blatt laufen, Blattname muss angepasst werden For Each myLink In Sheets("Tabelle1").Hyperlinks ' und in der Adresse des Links den Teil alt gegen neu tauschen myLink.Address = Replace(myLink.Address, alterPfad, neuerPfad) Next End Sub
Mit normalem Suchen/Ersetzen kannst du den Inhalt der Zellen ändern, mit dem Makro eben die Hyperlinks.Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thermoflasche Ehrenmitglied Konstrukteur
Beiträge: 1731 Registriert: 08.10.2003 Unigraphics NX 2.0.6.2 / NX 4.0.3.2
|
erstellt am: 24. Sep. 2012 10:17 <-- editieren / zitieren --> Unities abgeben:
vielen Dank, habe mit VBA noch nie etwas gemacht aber werde es mal auf diese Weise ausproboieren ------------------ Gruß Thermo Take it easy, altes Haus, wer morgens länger schläft, hälts abends länger aus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thermoflasche Ehrenmitglied Konstrukteur
Beiträge: 1731 Registriert: 08.10.2003 Unigraphics NX 2.0.6.2 / NX 4.0.3.2
|
erstellt am: 24. Sep. 2012 11:08 <-- editieren / zitieren --> Unities abgeben:
|