Hallo,
hat jemand eine Idee, wie man bei doppelklick auf eine Zelle den Wert einer zweiten Zelle in eine dritte Zelle kopieren kann?
Mein Projekt ist ein Stammbaum, bei dem ich einen Namen anklicken will (in der Tab. Grafik) und dann dessen Stammbaum erscheint. Derzeit gelöst mit Eingabe der lfd Nummer der gewünschten Person in A1.
https://www.herber.de/bbs/user/140323.xlsx
Danke für eure Hilfe. Die im Internet auffindbaren Lösungen entsprechen leider nicht meinen Vorstellungen....
Viele Grüße
Fabian
Option Explicit Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$B$1" Then Range("A23").Copy Range("Ar452") End If End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim rng As Range If Target.CountLarge = 1 And Target.Value <> "" Then Set rng = Worksheets("Daten").Range("B:B").Find(What:=Target.Value) If Not rng Is Nothing Then Range("A1").Value = rng.Offset(1, -1).Value End If Cancel = True End If End Sub
Option Explicit Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$B$5" Then Range("A1") = Range("A5").Value End If End SubWenn ich jetzt auf B5 doppelklicke, lande ich in der Formeleingabe und muß noch mit Enter bestätigen. Kann ich diesen Schritt umgehen?
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim rng As Range If Target.CountLarge = 1 And Target.Value <> "" Then Set rng = Worksheets("Daten").Range("B:B").Find(What:=Target.Value) If Not rng Is Nothing Then Range("A1").Value = rng.Offset(1, -1).Value End If Cancel = True End If End Sub