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

Forumthread: Excel Zwischenablage automatisch einfügen ....

Excel Zwischenablage automatisch einfügen ....
04.08.2008 10:36:08
Mike
Erstmal Props an alle klugen Köpfe hier im Board!
Hab mir als Gast schon oft weitergeholfen Very Happy
THX!
Jetzt zu meinem Anliegen ....
Ehrlich gesagt weiß ich nicht, ob die Überschrift verständlich ist oder nicht, aber ich erklärs mal ...
Also ich möchte wenn ich etwas Kopiere (egal von wo), dass dieser Textinhalt in ein Feld von Excel automatisch eingefügt wird.
Bsp.
Ich bin auf ner HP und markiere ne Mail Addy und diese wird mir dann automatisch in ein bestimmtes Feld eingefügt ...
Am besten wäre es natürlich, wenn man vorab definieren könnte, dass kopierte Inhalte in chronologischer Reihenfolge in Felder wie zb. F1,F2,F3...F100 eingefügt werden.
Am allerbesten wäre es natürlich, wenn man auch noch Kästchen überspringen könnte ...
Habe eine Tabelle...und habe was zu f25 gefunden und eingefügt und habe was zu f27 gefunden, will aber das kopierte in f27 haben und nicht in f26 ...
kann ich dann f26 übersrpingen?
Kann man das alles umsetzen, wenn ja wie?
bin absoluter NuBe in Office Sachen ...
Hat jemand Lösungvorschläge für mich?

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel Zwischenablage automatisch einfügen ....
04.08.2008 12:28:00
Armin
Hallo Mike,
kopiere den Code in den Codebereich des gewünschten Tabellenblattes.
Mit der Maus auf die gewünschte Zelle zeigen und rechte Maustaste. Und schon hast Du die ZA in dieser Zelle.

Private Sub Worksheet_BeforeRightClick(ByVal Target As Excel.Range, Cancel As Boolean)
Cancel = True
Application.EnableEvents = False
If Target.Value = "" Then
Target.PasteSpecial
End If
Application.EnableEvents = True
End Sub


Gruß Armin

Anzeige
AW: Excel Zwischenablage automatisch einfügen ...
04.08.2008 12:40:00
Mike
also makro erstellen ...
code in visual basic einfügen und dann ...?
ode rhab ich was falsch verstanden?
und das kopiert mir dann das so wie ich will?

AW: Excel Zwischenablage automatisch einfügen ...
04.08.2008 12:52:14
Armin
Hallo,
Du wolltest Doch aus der Zwischenablage etwas einfügen!
Dazu muss der Code in den Entwicklungsbereich "Alt-F11" in den Codebereich der entsprechen Tabelle kopiert werden.
Es wird bei jeden rechten Mausklick die Zwischenablage eingefügt.
Gruß Armin

Anzeige
AW: Excel Zwischenablage automatisch einfügen ...
04.08.2008 13:06:22
Mike
danke schonmal ...
funzt aber irgendwie nicht ...
mach ich was falsch?

AW: Excel Zwischenablage automatisch einfügen ...
04.08.2008 13:19:00
Armin
Hallo,
versuch es mal mit dem Sheet.
Nochmal aus der Zwischenablage wolltest Du kopieren. Also mus da auch erst was rein!
https://www.herber.de/bbs/user/54320.xls
Gruß Armin

Anzeige
AW: Excel Zwischenablage automatisch einfügen ...
04.08.2008 14:03:56
Mike
Danke funzt super!
;
Anzeige
Anzeige

Infobox / Tutorial

Automatisches Einfügen aus der Excel Zwischenablage


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und gehe zu dem gewünschten Tabellenblatt, in das Du die Daten einfügen möchtest.

  2. Öffne den Visual Basic for Applications (VBA) Editor:

    • Drücke Alt + F11, um den Editor zu öffnen.
  3. Füge den Code ein:

    • Wähle im Projekt-Explorer das entsprechende Tabellenblatt aus.
    • Kopiere den folgenden Code und füge ihn in das Codefenster ein:
    Private Sub Worksheet_BeforeRightClick(ByVal Target As Excel.Range, Cancel As Boolean)
        Cancel = True
        Application.EnableEvents = False
        If Target.Value = "" Then
            Target.PasteSpecial
        End If
        Application.EnableEvents = True
    End Sub
  4. Speichere Deine Änderungen und schließe den VBA-Editor.

  5. Teste den Code: Klicke mit der rechten Maustaste auf die Zelle, in die Du etwas aus der Zwischenablage einfügen möchtest. Der Inhalt sollte jetzt automatisch eingefügt werden.


Häufige Fehler und Lösungen

  • Fehler: Nichts wird eingefügt
    Lösung: Stelle sicher, dass sich tatsächlich etwas in der Zwischenablage befindet, bevor Du den Rechtsklick ausführst.

  • Fehler: Das Makro funktioniert nicht
    Lösung: Überprüfe, ob Du den Code im richtigen Tabellenblatt eingefügt hast und dass die Makros in Excel aktiviert sind.


Alternative Methoden

Wenn Du keine VBA-Lösungen verwenden möchtest, kannst Du auch manuell Daten aus der Zwischenablage einfügen. Drücke Strg + V, um den Inhalt an der gewünschten Stelle einzufügen. Diese Methode ist jedoch weniger automatisiert und erfordert mehr manuelle Eingriffe.


Praktische Beispiele

  • Beispiel 1: Du kopierst eine E-Mail-Adresse von einer Webseite und möchtest diese in die Zelle F1 einfügen. Durch einen Rechtsklick in die Zelle wird die E-Mail-Adresse automatisch eingefügt.
  • Beispiel 2: Du möchtest mehrere Einträge in chronologischer Reihenfolge in verschiedene Zellen (F1, F2, F3...) einfügen. Der VBA-Code ermöglicht es Dir, die Zellen zu überspringen, indem Du einfach nicht auf die Zellen klickst, die Du überspringen möchtest.

Tipps für Profis

  • Anpassung des Codes: Du kannst den Code erweitern, um spezifische Zellen zu definieren oder logische Bedingungen für das Einfügen zu erstellen.
  • Sicherung Deiner Makros: Erstelle regelmäßig Backups Deiner Excel-Dateien, die Makros enthalten, um Datenverluste zu vermeiden.

FAQ: Häufige Fragen

1. Kann ich den Code auch für andere Excel-Versionen verwenden?
Ja, der VBA-Code funktioniert in den meisten modernen Excel-Versionen, solange die Makros aktiviert sind.

2. Was mache ich, wenn der Code nicht funktioniert?
Überprüfe, ob der Code im richtigen Tabellenblatt eingefügt wurde und dass keine anderen Makros vorhanden sind, die in Konflikt stehen könnten.

3. Kann ich die Zellen, die übersprungen werden sollen, im Code festlegen?
Der aktuelle Code überspringt nur leere Zellen. Du kannst den Code anpassen, um spezifische Zellen zu definieren, die übersprungen werden sollen.

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