Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: markierter Text in Zwischenablage kopier

markierter Text in Zwischenablage kopier
25.08.2020 06:07:40
Bertl
Hallo liebe Herber Excel Gemeinde,
Ich bin auf der Suche nach dem Excel VBA Code um einen in einer beliebigen Zelle einer Arbeitsmappe markierten Text in die Zwischenablage zu kopieren.
Es gilt zu beachten, dass es sich nicht um den gesamten Zellinhalt handelt, sondern ein Teil davon.
Es ist immer ein Text.
Freue mich auf Eure Tipps!
Liebe Grüße, Bertl
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: markierter Text in Zwischenablage kopier
25.08.2020 06:12:13
Oberschlumpf
Hi Bertl,
ähhh?
Du könntest schon verraten, welche Bedingungen erfüllt werden müssen, damit - der Text - kopiert wird, um den es dir geht.
Eine Bsp-Datei per Upload, mit mehreren Bsp-Daten + Erklärung, was wann kopiert werden soll, wäre auch schön.
Vielen Dank.
Ciao
Thorsten
Anzeige
AW: markierter Text in Zwischenablage kopier
25.08.2020 06:57:51
RPP63
Moin!
► Zelle selektieren
► F2
► Text markieren
► Strg+V
► Esc
Gruß Ralf
Ich meine natürlich Strg+c owT
25.08.2020 06:58:41
RPP63
.
AW: markierter Text in Zwischenablage kopier
25.08.2020 10:09:49
Rudi
Hallo,
in dem Fall befindest du dich im Editiermodus.
Im Editiermodus läuft VBA nicht.
Gruß
Rudi
Anzeige
AW: markierter Text in Zwischenablage kopier
25.08.2020 14:34:14
Bertl
Hallo nochmal!
Anscheinend hab ich etwas zu wenig Infos angegeben! Bitte sorry dafür!
Ich möchte mit dem Makro auf Folgendes hinaus:
Nachdem ich mit der Maus in diversen Zellen Textteile markiert habe (nicht die gesamte Zelle, sondern zB. nur einzelne Wörter einer Zelle) möchte ich mittels Button Klick den Text in die Zwischenablage einlesen, um ihn von dort mit weiterem Code im Makro weiterzuverarbeiten.
Ich könnte das natürlich auch mit Strg-C machen und dann ins Makro einsteigen, das will ich mir aber ersparen, da dies in meinem Excel relativ oft gemacht wird.
So, ich hoffe nur ist die Sache klarer!
Danke für Eure Tipps!
lg, Bertl
Anzeige
AW: markierter Text in Zwischenablage kopier
25.08.2020 14:41:40
Oberschlumpf
Hi Bertl,
Zitatauszug:
"Nachdem ich mit der Maus in diversen Zellen Textteile markiert habe..."
Und du kannst zur selben Zeit nur in einer einzigen Zelle Text markieren.
In dem Moment ist Excel im Editier-Modus und VBA-Code kann zu der Zeit nicht gestartet werden.
Solltest du erst Text markieren, dann auf Button klicken, verliert es sich im Moment des Buttonklicks mit der vorherigen Textmarkierung.
Ciao
Thorsten
Anzeige
AW: markierter Text in Zwischenablage kopier
25.08.2020 15:27:40
Bertl
Hallo,
Zitatauszug:
"Nachdem ich mit der Maus in diversen Zellen Textteile markiert habe..."
Und du kannst zur selben Zeit nur in einer einzigen Zelle Text markieren.
-- Ich habe natürlich NICHT gemeint, dass ich Textpassagen in mehreren Zellen markiere - wird natürlich nur Text in einer Zelle markiert.
Da VBA in diesem Moment nicht aktiv ist, kann ich meinen Plan somit auch vergessen, oder?
Dadurch erklärt sich auch, dass ich bisher dazu keine Lösung gefunden habe.
Muss ich also bei Strg-C bleiben, oder fällt jemandem etwas besseres ein?
Vielen Dank!
lg, Bertl
Anzeige
AW: markierter Text in Zwischenablage kopier
25.08.2020 14:55:18
Bertl
Hallo nochmal!
Anscheinend hab ich etwas zu wenig Infos angegeben! Bitte sorry dafür!
Ich möchte mit dem Makro auf Folgendes hinaus:
Nachdem ich mit der Maus in diversen Zellen Textteile markiert habe (nicht die gesamte Zelle, sondern zB. nur einzelne Wörter einer Zelle) möchte ich mittels Button Klick den Text in die Zwischenablage einlesen, um ihn von dort mit weiterem Code im Makro weiterzuverarbeiten.
Ich könnte das natürlich auch mit Strg-C machen und dann ins Makro einsteigen, das will ich mir aber ersparen, da dies in meinem Excel relativ oft gemacht wird.
So, ich hoffe nur ist die Sache klarer!
Danke für Eure Tipps!
lg, Bertl
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Text aus Excel-Zellen in die Zwischenablage kopieren


Schritt-für-Schritt-Anleitung

Um den markierten Text in einer Excel-Zelle in die Zwischenablage zu kopieren, kannst Du ein VBA-Makro verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke Alt + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge folgenden Code in das Modul ein:

    Sub CopySelectedText()
       Dim selectedText As String
       selectedText = Application.InputBox("Bitte markiere den Text in der Zelle:", Type:=2)
       If selectedText <> "" Then
           Dim DataObj As New MSForms.DataObject
           DataObj.SetText selectedText
           DataObj.PutInClipboard
           MsgBox "Der markierte Text wurde in die Zwischenablage kopiert!"
       End If
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Füge einen Button hinzu (über die Entwicklertools) und verknüpfe ihn mit dem Makro CopySelectedText.

  6. Klicke auf den Button, um den Text in die Zwischenablage zu kopieren.

Jetzt kannst Du den markierten Text aus der Zelle ganz einfach mit einem Klick in die Zwischenablage kopieren!


Häufige Fehler und Lösungen

  • Fehler: "VBA läuft nicht im Editiermodus"

    • Wenn Du den Text in einer Zelle markierst, bist Du im Editiermodus. VBA kann in diesem Modus nicht ausgeführt werden. Stelle sicher, dass Du den Editiermodus verlässt, bevor Du auf den Button klickst.
  • Lösung: Verwende Strg + C

    • Wenn Du den Text nicht über das Makro kopieren kannst, verwende Strg + C, um den Text manuell in die Zwischenablage zu kopieren.

Alternative Methoden

Falls Du kein VBA verwenden möchtest, gibt es auch alternative Methoden:

  1. Manuelles Kopieren:

    • Markiere den gewünschten Text in der Zelle, drücke Strg + C, um den Text zu kopieren, und gehe dann weiter vor.
  2. Verwendung von Excel-Funktionen:

    • Du kannst auch Funktionen wie LINKS, RECHTS oder TEIL verwenden, um bestimmte Teile eines Zellinhalts zu extrahieren und dann manuell zu kopieren.

Praktische Beispiele

  • Beispiel 1: Markiere das Wort "Excel" in einer Zelle und klicke auf den Button, um es in die Zwischenablage zu kopieren.

  • Beispiel 2: Wenn Du eine Liste von Wörtern in einer Zelle hast, kannst Du durch das Makro gezielt einen Teil davon auswählen und kopieren.


Tipps für Profis

  • Makros optimieren: Du kannst das Makro erweitern, um das kopierte Textstück in eine bestimmte Zelle einzufügen oder es automatisch weiterzuverarbeiten.

  • Einbindung von Formeln: Überlege, wie Du Formeln in Dein Makro integrieren kannst, um die Effizienz bei der Datenverarbeitung zu steigern.


FAQ: Häufige Fragen

1. Warum funktioniert das Makro nicht? Wenn das Makro nicht funktioniert, überprüfe, ob Du im Editiermodus bist. Verlasse diesen Modus, bevor Du den Button klickst.

2. Kann ich den Text aus mehreren Zellen kopieren? Das aktuelle Makro unterstützt nur das Kopieren aus einer Zelle. Du müsstest das Makro anpassen, um Text aus mehreren Zellen zu verarbeiten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige