Supportnet / Forum / Tabellenkalkulation
Excel
Frage
Hallo,
ich habe eine Tabelle mit 2 Tabellenblättern. In der Spalte A sind in Tabelle 1 und Tabelle 2 die gleichen Daten hinterlegt. Ich möchte dass ich über ein Button in Tabelle 1, welcher sich in einer Spalte dahinter befindet, bei Klick in Tabelle 2 gleich in die richtige Zeile komme.
Kann leider nicht programmieren, weiß aber wie man ein Button erstellt und ein Makro bearbeitet.... Leider nicht mehr.
Sandra
Antwort 1 von rainberg
Hallo Sandra,
anbei ein Beispiel welches anstatt eines Button mit einem Doppelklick arbeitet.
http://upload.npcfighter.de/files/36/9986/Sandra.xls
Gruß
Rainer
anbei ein Beispiel welches anstatt eines Button mit einem Doppelklick arbeitet.
http://upload.npcfighter.de/files/36/9986/Sandra.xls
Gruß
Rainer
Antwort 2 von Sandra.Mueller
Vielen Dank,
das wäre durchaus auch eine Lösung, jedoch sind die Werte in anderer Reihenfolge und was das unpraktikabel macht, ist es befinden sich nicht alle Werte aus Tabelle1,Spalte1 in Tabelle2, Spalte2.
Hoffe auf Hilfe.
Sandra
das wäre durchaus auch eine Lösung, jedoch sind die Werte in anderer Reihenfolge und was das unpraktikabel macht, ist es befinden sich nicht alle Werte aus Tabelle1,Spalte1 in Tabelle2, Spalte2.
Hoffe auf Hilfe.
Sandra
Antwort 3 von rainberg
Hallo Sandra,
sorry. hatte übersehen, dass Du bereits geantwortet hattest.
Du schriebst, dass sich in den beiden Tabellen die gleichen Werte befinden, deshalb nahm ich an, Du willst auch in die gleiche Zeile springen.
Probier' mal folgenden Code, er wird ebenfalls durch Doppelklick auf den relevanten Wert gestartet.
Gruß
Rainer
sorry. hatte übersehen, dass Du bereits geantwortet hattest.
Du schriebst, dass sich in den beiden Tabellen die gleichen Werte befinden, deshalb nahm ich an, Du willst auch in die gleiche Zeile springen.
Probier' mal folgenden Code, er wird ebenfalls durch Doppelklick auf den relevanten Wert gestartet.
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim varWert As Variant, lngZeile As Long
If Not Intersect(Target, Range("A1:A" & Cells(Rows.Count, 1).End(xlUp).Row)) Is Nothing Then
varWert = Target.Value
lngZeile = WorksheetFunction.Match(varWert, Worksheets("Tabelle2").Range("A:A"), 0)
Worksheets("Tabelle2").Select
ActiveSheet.Range("B" & lngZeile).Select
End If
End Sub
Gruß
Rainer

