30 Aufrufe
Gefragt in Tabellenkalkulation von rolwilwal Einsteiger (7 Punkte)
Hallo zusammen,

meine bescheidene Excelkenntnisse verhindern das folgende Problem zu lösen :-)

Vielleicht gelingt es ja mit eurer Hilfe.

Bei einfachen Linksklick in eine Zelle B3:B138 soll deren Wert in Zelle P1 kopiert werden und bei einfachen Linksklick in eine Zelle D3:D138 (z.B. D5) soll der Wert aus der gleichen Zeile aus Spalte B (in dem Beispiel B5 nach P1 kopiert werden.

Ist so etwas machbar? Vielen Dank für eure Mühe im Voraus.

Gruß Willi

2 Antworten

0 Punkte
Beantwortet von m-o Profi (12.9k Punkte)

Hallo Willi,

das folgende Makro kopiert dir die Werte wie gewünscht in P1, allerdings mit Doppelklick.

Das Makro muss in das VBA-Projekt der betreffenden Tabelle kopiert werden:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Not Intersect(Target, Range("B3:B138")) Is Nothing Then

        Cancel = True       'Doppelklick wird beendet, d.h. es wird nicht die Zelle aktiviert
        Range("P1") = Target.Value      'Daten werden nach P1 kopiert
        
 End If

If Not Intersect(Target, Range("D3:D138")) Is Nothing Then

        Cancel = True
        Range("P1") = Cells(Target.Row, 2).Value    'Daten aus Spalte B der betreffenden Zeile werden nach P1 kopiert
        
        
 End If

End Sub

Von Haus aus werden nur Doppelklick und Klick auf rechte Maustaste angeboten. Auf der linken Maustaste liegt ja schon das Bearbeitenmenü.

Gruß

M.O.

0 Punkte
Beantwortet von rolwilwal Einsteiger (7 Punkte)
Hallo M.O.,

Danke für die schnelle und toll funktionierende Lösung

Gruß Roland
...