Hier wäre es aber so, das ich die Zelle in Spalte A aktiv markieren müsste, oder?
Richtig - wegen ActiveCell. Du kannst dort jedoch beliebig eine andere Zelle angeben.
Ich benötige es aber so (da das Makro an ein anderes angehöngt wird) das man die Zeile markiert in Spalte C (Voraussetzung für das andere Makro) und dann in der aktiven Zeile die Spalte A diesen Link erhält.
Kannst du gerne so machen. Sehe nicht das Problem.
(Anmerkung: Ein Makro braucht nichts zu markieren, dies ist nur für den Benutzer eine relevante Notwendigkeit.)
Sub hyperlink_anlegen()
'»anderes Makro« aufrufen
Call anderes_Makro()
Worksheets("Tabelle1").Hyperlinks.Add _
Anchor:=ActiveCell, _
Address:=Worksheets("Tabelle8").Range("G4").Value, _
TextToDisplay:="Beispiel_1"
End Sub
Die Nummer die in Spalte A drinnen steht, soll so stehen bleiben und nur verlinkt werden.
Genau dafür gibt es den Parameter TextToDisplay (im Beispiel mit "Beispiel_1" belegt - du könntest auch einfach den Wert aus ActiveCell nehmen).
|