Hallo Jürgen - hallo Sangesbruder (ich singe selbst in einem gemischten Chor) !!
ich habe die Lösung für Ihr Problem.
Es ist ein kurzes Makro. Wenn Sie sich mit Makros auskennen, werden Sie damit keine Probleme haben. Falls doch, bin gerne bereit, die kpl. Datei vom „x“ zu befreien. Bitte dann die Datei an [email protected] schicken.
Ansonsten viel Freude mit ihre Website, die übrigens ausgezeichnet ist und weiterhin viel Sangesfreude.
Hier das Makro (die Kommentare brauchen nicht mit eingegeben zu werden):
'Zur eigenen Sicherheit: Bitte von der bisherigen docx-Datei eine Sicherungskopie
'anlegen. --------> Für alle Fälle ;o)
'Das Lied Nr. 194 habe ich zum testen wieder auf das docx-Format geändert.
'Ich bin davon ausgegangen, dass alle Hyperlinks am Ende der Adresse das docx
'stehen haben. Das Makro löscht nämlich einfach nur das letzte Zeichen der Adresse-
'also das „x“.
'Wichtig: Die Spalte F mit den Hyperlinks muss lückenlos sein -
'darf also keine Leerzellen enthalten (so wie es in dem Beispiel korrekt ist).
'Das untenstehende Makro einbinden, die korrekte Endzeilennummer eingeben und starten.
'Die Arbeit ist in wenigen Sekunden getan.
Sub Hyperlinks_von_docx_auf_doc_ändern()
Dim name As String
For i = 2 To 25 'anstatt 25 muss hier die Zeilennummer mit dem letzten Hyperlink (z.B. 1300) stehen.
Range(„F“ & i).Select
name = Selection.Hyperlinks(1).Address
länge = Len(name)
neuname = Left$(name, länge - 1)
Selection.Hyperlinks(1).Address = neuname
Next i
End Sub