1.5k Aufrufe
Gefragt in Tabellenkalkulation von tracer Mitglied (393 Punkte)
Hallo zusammen,
ich habe ein Problem, das sich vielleicht über ein Macro
lösen lässt, ich habe aber leider nicht die Ahnung wie.
Darum möchte ich euch um Hilfe bitten.
Es gibt 2 Tabellenblätter.
Im ersten ist eine Übersicht mit verschiedenen Positionen,
die teilweise Verlinkungen auf Zellen des 2. Blattes haben.
Wenn ich nun einen Link anklicke, der eine Zelle kleinerer
Zeilennummer als die vorherige anspricht, wird also
meine aktuelle Zelle oben auf dem Tabellenblatt angezeigt.
Mache ich es umgekehrt, also erst z.B. Zelle B125 aktiviert,
zurück zu Blatt1, dann Zelle B557 angesprungen, so steht meine
aktive Zelle nun am unteren Rand des angezeigten Blatts.
Ich möchte aber, das die aktive Zelle dann auch wieder am
oberen sichtbaren Rand sitzt. Also praktisch mit dem
"anspringen" der Zelle dies auch die ,mhh, 2. Sichtbare Zeile
auf meinem Monitor ist.
Kann mir dazu jemand helfen, bitte??

Freundlichen Gruss
tracer

2 Antworten

0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
Hi,

kopiere den folgenden Code ins Codemodul DieseArbeitsmappe:
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
Application.Goto reference:=Range(Target.SubAddress), scroll:=True
End Sub

Bis später,
Karin
0 Punkte
Beantwortet von tracer Mitglied (393 Punkte)
Hallo Karin,

das ist ja mal wieder eine Super-Schnelle und
echt prima funktionierende Lösung,

Vielen Dank dafür,

Lieben Gruß
tracer
...