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

Forumthread: Aus Zwischenablage nur "Werte einfügen" erlauben

Aus Zwischenablage nur "Werte einfügen" erlauben
08.01.2020 14:51:18
Josi

Hallo zusammen
Ist es möglich, dass man in bestimmte Zellen von Excel ausschließlich „Werte einfügen“ kann. Also ohne Formate etc. In meinem Fall geht es nur um Zahlen.
Hintergrund:
Aus anderen Excel Tabellen Mappen werden in ein Auswertungsblatt in die grünen Felder Daten einkopiert. Wenn einer vergisst nur „Werte kopieren“ zu benutzen werden meine Formatierungen überschrieben. (Bedingte Formatierungen).
Habe eine Beispieldatei angehängt.
https://www.herber.de/bbs/user/134247.xlsx
Wenn mir jemand helfen könnte wäre super
Schöne Grüße
Josi
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aus Zwischenablage nur "Werte einfügen" erlauben
08.01.2020 15:16:49
onur
So geht es:
Eine der bed. Formatierung etwas verändern - Makrorecorder einschalten - zurückändern und Makrorecorder stoppen.
Das so entstandene Makro löscht alle bedForm´s und setzt sie neu auf.
Du brauchst nur noch im Change-Event des Blattes dieses Makro aufzurufen und alle bedForms werden nach einer Änderung gelöscht und wiederhergestellt.
Siehe hier:
https://www.herber.de/bbs/user/134248.xlsm
Anzeige
AW: Aus Zwischenablage nur "Werte einfügen" erlauben
08.01.2020 15:23:04
Daniel
Hi
so eine Einstellung kenne ich nicht.
das müsste in VBA über das Change-Event programmiert werden.
dabei müssten folgende Schritte ablaufen:
1. die eingefügten Werte in einer Variablen sichern
2. das UNDO ausführen
3. die Werte aus dem Array wieder einfügen.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Werte
If Target.Areas.Count = 1 Then
Werte = Target.Value
Application.EnableEvents = False
Application.Undo
Target.Value = Werte
Application.EnableEvents = True
End If
End Sub

Nachteil: Rückgängig für den Anwender funktioniert nicht mehr.
gruß Daniel
Anzeige
AW: Aus Zwischenablage nur "Werte einfügen" erlauben
08.01.2020 15:44:05
Josi
Danke euch beiden
Variante 2 ist die schlankere und funktioniert
Schöne Grüße
Josi
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Aus Zwischenablage nur "Werte einfügen" erlauben


Schritt-für-Schritt-Anleitung

Um in Excel nur Werte aus der Zwischenablage einzufügen, kannst Du ein VBA-Makro verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung, die Dir dabei hilft:

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

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

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

    Private Sub Worksheet_Change(ByVal Target As Range)
       Dim Werte
       If Target.Areas.Count = 1 Then
           Werte = Target.Value
           Application.EnableEvents = False
           Application.Undo
           Target.Value = Werte
           Application.EnableEvents = True
       End If
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Teste das Makro, indem Du Daten in die Zellen einfügst. Nur die Werte sollten eingefügt werden, ohne die Formate zu beeinflussen.


Häufige Fehler und Lösungen

  • Excel Werte einfügen geht nicht: Stelle sicher, dass Dein Makro richtig implementiert ist und Du die richtigen Zellen bearbeitest.
  • Rückgängig funktioniert nicht: Das ist ein Nachteil dieser Methode, da die Undo-Funktion in Excel deaktiviert wird, wenn das Makro läuft.

Alternative Methoden

Falls Du keine VBA-Lösung verwenden möchtest, gibt es auch andere Möglichkeiten, um nur Werte einzufügen:

  1. Kopieren und Einfügen: Kopiere die gewünschten Zellen, gehe zu den Zielzellen, klicke mit der rechten Maustaste und wähle Inhalte einfügen > Werte. Dies funktioniert in den meisten Excel-Versionen.

  2. Tastenkombination: Du kannst auch Strg + Alt + V drücken, um das Dialogfeld "Inhalte einfügen" zu öffnen und dann V für Werte auszuwählen.

  3. Excel CSV aus Zwischenablage einfügen: Wenn Du Daten aus einer CSV-Datei importierst, achte darauf, dass Du beim Einfügen nur die relevanten Daten kopierst, um Formatierungskonflikte zu vermeiden.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du nur Werte in Excel einfügen kannst:

  • Beispiel 1: Wenn Du eine Liste von Verkaufszahlen aus einer anderen Tabelle kopierst, stelle sicher, dass Du nur die Zahlen ohne dazugehörige Formate über Inhalte einfügen > Werte einfügst.

  • Beispiel 2: Bei der Verwendung von bedingten Formatierungen in einem Auswertungsblatt sollte das VBA-Skript angewendet werden, um sicherzustellen, dass die Formatierungen nicht überschrieben werden.


Tipps für Profis

  • Makros sichern: Speichere Deine Arbeitsmappe als Makro-fähige Datei (.xlsm), um Deine VBA-Codes zu bewahren.
  • Testen in einer Kopie: Teste Deine Makros immer in einer Kopie Deiner Arbeitsmappe, um Datenverlust zu vermeiden.
  • Daten aus Zwischenablage importieren: Wenn Du regelmäßig Daten importierst, erstelle ein Makro, das den gesamten Prozess automatisiert, um Zeit zu sparen.

FAQ: Häufige Fragen

1. Kann ich das Einfügen nur für bestimmte Zellen aktivieren?
Ja, Du kannst den VBA-Code so anpassen, dass er nur für spezifische Zellen oder Bereiche funktioniert.

2. Was passiert, wenn ich während des Einfügens einen Fehler mache?
Da die Undo-Funktion deaktiviert ist, kannst Du den vorherigen Zustand nicht wiederherstellen. Es ist ratsam, regelmäßig Sicherungen Deiner Daten zu machen.

3. Funktioniert das in allen Excel-Versionen?
Ja, der VBA-Code sollte in den meisten modernen Excel-Versionen funktionieren, einschließlich Excel 2013, 2016, 2019 und Excel 365.

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