Ich hab da ein riesiges Problem mit Hyperlinks, der Rudi (danke nochmal) hat mir da schon mal geholfen, aber ich bin leider noch nicht weitergekommen.
Mit folgender Porzedur (hier nur ein Ausschnitt), erzeuge ich in einer Excelmappe (Quelle.xls) auf Tabellenblatt 1 eine Übersicht über alle angehängten Tabellenbältter, jeweils der Eintrag aus Zelle E4 wird dann automatisch zu einem Hyperlink auf das entsprechende Tabellenblatt generiert, ich habe dann also später eine hübsche Spalte mit Hyperlinks auf mappeninterne Tabellenblätter:
Sub Hyperlink()
.Cells(Zeile, 1).Value = wksQuelle.Range("E4").Value 'Tabellenblattname und späterer _
Hyperlink
.Hyperlinks.Add Anchor:=.Cells(Zeile, 1), Address:="", SubAddress:="'" & .Cells(Zeile, 1) & " _
'! _A1"
End Sub
So weit so gut. Mit folgender Prozedur kann ich nun in einer neuen Excelmappe die Tabelle 1 meiner Ursprungsmappe (Quelle.xls) als Kopie importieren. Die Hyperlinks sind dann auch immer noch vorhanden, nur sie haben sich dann auf die neue Mappe umgeschrieben und sind völlig nutzlos.
Sub Importieren()
Dim wb As Workbook
Set wb = ActiveWorkbook
Application.ScreenUpdating = False
Workbooks.Open "file:\\Eigene Dateien\Quelle.xls
ActiveWorkbook.Sheets(1).Range("A1:Z100").Copy _
Destination:=wb.Sheets("Übersicht der Excelmappe Quelle").Range("A1:Z100")
Workbooks("Quelle.xls").Close False
Application.ScreenUpdating = True
Sheets("Übersicht der Excelmappe Quelle").Range("C1") = Now
End Sub
Kennt jemand eine Möglichkeit, wie ich die Hyperlinks statisch hinbekomme, so, dass sie weiterhin auf die Ürsprünglichen Tabellenblätter in Quelle.xls zugreifen?
Im Voraus bereits vielen Dank für Eure Mühe
MfG
Mark