Kopieren per Klick auf rechte Maustaste

Problem:
Manchmal kommt es vor, dass man viele einzelne Zellinhalte von Excel in eine andere Software übertragen möchte, die ebenfalls nur einzelne Textfelder aufweist. Eine Kopie der ganzen Tabelle scheidet daher aus.

Um nicht jedes Mal STRG + C drücken zu müssen, kann man auch mit der Maustaste arbeiten.

Lösung:
Das nachfolgende Makro fügt den Inhalt einer Excel-Zelle in die Zwischenablage ein, indem über der Zelle die rechte Maustaste gedrückt wird. Zwar öffnet sich dadurch auch das Kontextmenü (so wie es sein soll), gleichzeitig wurde aber auch der Text der Zelle in die Zwischenablage kopiert.

Danach kann dann der Text der Zwischenablage in einer anderen Software per STRG + V eingefügt werden.

'Quelle: https://www.ms-office-forum.net/forum/showthread.php?t=223176

Option Explicit
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    
    'Kopiert den Zellinhalt in die Zwischenablage, sobald die rechte Maustaste angeklickt wird.
    
    Target.Copy
    
    'Cancel=true 'Kontextmenü wird ausgeblendet (wenn gewünscht)

End Sub
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • kb/s/0086/faq/kopieren-per-klick-auf-rechte-maustaste.txt
  • Zuletzt geändert: 2023/07/11 20:49
  • von 127.0.0.1