Zum Hauptinhalt springen

Kutools für Office — Eine Suite. Fünf Tools. Erledigen Sie mehr.

Wie kann man das Kopieren und Einfügen über eine Zelle mit einer Dropdown-Liste in Excel verhindern?

Author Siluvia Last modified

Datenvalidierungs-Dropdown-Listen sind eine effektive Möglichkeit, zu steuern, welche Art von Informationen in bestimmte Zellen in Excel eingegeben werden können, was hilft, die Datenkonsistenz und -integrität innerhalb Ihrer Arbeitsblätter aufrechtzuerhalten. Ein häufiges Problem tritt jedoch auf, wenn Sie Inhalte aus einer anderen Zelle kopieren und in eine Zelle einfügen, die eine Dropdown-Liste enthält – die Datenvalidierung wird entfernt, und die Dropdown-Liste verschwindet. Dies kann dazu führen, dass Validierungsregeln verloren gehen und die Logik der Tabelle beeinträchtigt wird, insbesondere in Szenarien, in denen die Benutzereingabe auf die Optionen der Dropdown-Liste beschränkt sein muss.

Um die Integrität Ihrer Dropdown-Zellen zu erhalten, möchten Sie möglicherweise verhindern, dass Benutzer darüber hineinkopieren. Dadurch wird sichergestellt, dass alle Daten in diesen kritischen Feldern weiterhin den vorgesehenen Einschränkungen und Optionen folgen. In diesem Tutorial erfahren Sie, wie Sie das Kopieren und Einfügen in Zellen mit Dropdown-Listen effektiv mit VBA stoppen können. Diese Methode ist für Formulare, kontrollierte Eingabevorlagen oder jedes Arbeitsblatt geeignet, bei dem die Datenqualität von entscheidender Bedeutung ist.

Verhindern des Kopierens und Einfügens über eine Zelle mit einer Dropdown-Liste in Excel


Verhindern des Kopierens und Einfügens über eine Zelle mit einer Dropdown-Liste in Excel

Um Ihre Dropdown-Listen vor Überschreibung durch eingefügte Inhalte zu schützen, können Sie VBA im Arbeitsblatt verwenden, das diese Zellen enthält. Folgen Sie diesen Schritten:

1. Öffnen Sie das Arbeitsblatt, das die Dropdowns enthält, die Sie schützen möchten.

2. Drücken Sie Alt + F11, um das Visual Basic for Applications-Fenster zu öffnen.

3. Doppelklicken Sie im linken Bereich auf das Blatt, auf das Sie den Schutz anwenden möchten (nicht "DieseArbeitsmappe"). Fügen Sie den folgenden VBA-Code in den Code-Editor ein:

copy and paste the code into the sheet module

VBA-Code: Verhindern des Einfügens über Dropdown

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice
    Dim xValue As String
    Dim xCheck1 As String
    Dim xCheck2 As String
    Dim xRg As Range
    Dim xArrCheck1() As String
    Dim xArrCheck2() As String
    Dim xArrValue()
    Dim xCount, xJ As Integer
    Dim xBol As Boolean
'    If Target.Count > 1 Then
'        Exit Sub
'        End If
    xCount = Target.Count
    ReDim xArrCheck1(1 To xCount)
    ReDim xArrCheck2(1 To xCount)
    ReDim xArrValue(1 To xCount)
    Application.EnableEvents = False
    On Error Resume Next
    xJ = 1
    For Each xRg In Target
        xArrValue(xJ) = xRg.Value
         xArrCheck1(xJ) = xRg.Validation.InCellDropdown
        xJ = xJ + 1
    Next

    Application.Undo

    xJ = 1
    For Each xRg In Target
        xArrCheck2(xJ) = xRg.Validation.InCellDropdown
        xJ = xJ + 1
    Next

    xBol = False
    For xJ = 1 To xCount
        If xArrCheck2(xJ) <> xArrCheck1(xJ) Then
            xBol = True
            Exit For
        End If
    Next

    If xBol Then
       MsgBox "The selected cells containg data validation drop-down lists, no pasting allowed."
    Else
        xJ = 1
        For Each xRg In Target
            xRg.Value = xArrValue(xJ)
            xJ = xJ + 1
        Next

    End If

    Application.EnableEvents = True
End Sub

4. Drücken Sie Alt + Q, um den VBA-Editor zu schließen und zu Excel zurückzukehren.

5. Versuchen Sie, in eine Dropdown-Zelle einzufügen. Eine Nachricht wird das Einfügen verhindern, und die Dropdown-Liste bleibt erhalten:

Paste blocked dialog

Hinweis und Einschränkungen:
Dieser VBA-Code ist nur für Einzelzellen-Einfügeaktionen ausgelegt. Er kann möglicherweise keinen Datenvalidierungsverlust bei Mehrfachzellen-Einfügen verhindern. Informieren Sie die Benutzer entsprechend.

Tipps zur Fehlerbehebung:

  • Stellen Sie sicher, dass der Code im richtigen Arbeitsblattmodul platziert ist (nicht in einem allgemeinen Modul).
  • Aktivieren Sie Makros beim Öffnen der Datei.
  • Überprüfen Sie doppelt auf Kopier-/Einfügefehler beim Einfügen des Codes.
  • Testen Sie das Makro in einer Beispieldatei, bevor Sie es auf echte Daten anwenden.

Alternative Lösungen:

  • Arbeitsblatt schützen: Sperren Sie Zellen mit Dropdowns und schützen Sie das Blatt, um Bearbeitungen zu verhindern. Erfahren Sie mehr
  • Verwenden Sie Datenvalidierungs-Warnungen: Stellen Sie den Warnstil auf "Stop" ein, um ungültige manuelle Eingaben zu blockieren. Erfahren Sie mehr

Einfaches Erstellen einer Dropdown-Liste mit Kontrollkästchen in Excel:

Die Dropdown-Liste mit Kontrollkästchen Funktion von Kutools für Excel hilft Ihnen, ganz einfach eine Dropdown-Liste mit Kontrollkästchen in einem angegebenen Bereich, im aktuellen Arbeitsblatt, in der aktuellen Arbeitsmappe oder in allen geöffneten Arbeitsmappen basierend auf Ihren Anforderungen zu erstellen.
Laden Sie die Vollversion 30-Tage kostenlose Testversion von Kutools für Excel herunter!


Verwandte Artikel:

Wie erstellt man eine Dropdown-Liste mit mehreren Kontrollkästchen in Excel?
Viele Excel-Benutzer neigen dazu, eine Dropdown-Liste mit mehreren Kontrollkästchen zu erstellen, um mehrere Elemente gleichzeitig aus der Liste auszuwählen. Eigentlich können Sie keine Liste mit mehreren Kontrollkästchen mit Datenvalidierung erstellen. In diesem Tutorial zeigen wir Ihnen zwei Methoden, um eine Dropdown-Liste mit mehreren Kontrollkästchen in Excel zu erstellen. Dieses Tutorial bietet die Methode zur Lösung des Problems.

Erstellen einer Dropdown-Liste aus einer anderen Arbeitsmappe in Excel
Es ist ziemlich einfach, eine Datenvalidierungs-Dropdown-Liste unter Arbeitsblättern innerhalb einer Arbeitsmappe zu erstellen. Aber wenn sich die Listen-Daten, die Sie für die Datenvalidierung benötigen, in einer anderen Arbeitsmappe befinden, was würden Sie tun? In diesem Tutorial erfahren Sie detailliert, wie Sie eine Dropdown-Liste aus einer anderen Arbeitsmappe in Excel erstellen.

Erstellen einer durchsuchbaren Dropdown-Liste in Excel
Bei einer Dropdown-Liste mit zahlreichen Werten ist es nicht einfach, einen passenden Wert zu finden. Zuvor haben wir eine Methode zur automatischen Vervollständigung einer Dropdown-Liste vorgestellt, wenn Sie den ersten Buchstaben in das Dropdown-Feld eingeben. Neben der Auto-Vervollständigungs-Funktion können Sie die Dropdown-Liste auch durchsuchbar machen, um die Effizienz beim Auffinden geeigneter Werte in der Liste zu erhöhen. Für eine durchsuchbare Dropdown-Liste probieren Sie die Methode in diesem Tutorial aus.

Automatisches Ausfüllen anderer Zellen beim Auswählen von Werten in einer Excel-Dropdown-Liste
Angenommen, Sie haben eine Dropdown-Liste basierend auf den Werten im Zellbereich B8:B14 erstellt. Wenn Sie einen beliebigen Wert in der Dropdown-Liste auswählen, sollen die entsprechenden Werte im Zellbereich C8:C14 automatisch in einer ausgewählten Zelle ausgefüllt werden. Um das Problem zu lösen, helfen Ihnen die Methoden in diesem Tutorial.

Weitere Tutorials für Dropdown-Listen...

Die besten Produktivitätstools für das Büro

🤖 Kutools AI Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen zusammenführen, ohne Daten zu verlieren | Runden...
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match...
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl Dropdown-Liste...
Spaltenmanager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeitsstatus versteckter Spalten umschalten | Bereiche & Spalten vergleichen...
Empfohlene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappe & Arbeitsblatt-Manager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (fett/kursiv/durchgestrichen filtern...) ...
Top15 Toolsets:12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...) |50+ Diagramm typen (Gantt-Diagramm, ...) |40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) |19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...) |12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...) |7 Konsolidierungs- & Aufteilungstools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere!

Stärken Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und genießen Sie Effizienz wie nie zuvor. Kutools für Excel bietet mehr als300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Tab-Oberfläche in Office und macht Ihre Arbeit wesentlich einfacher

  • Aktivieren Sie die Tabulator-Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs innerhalb desselben Fensters, statt in neuen Einzelfenstern.
  • Steigert Ihre Produktivität um50 % und reduziert hunderte Mausklicks täglich!

Alle Kutools-Add-Ins. Ein Installationspaket

Das Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro und ist ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

Excel Word Outlook Tabs PowerPoint
  • All-in-One-Paket — Add-Ins für Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Ein Installationspaket, eine Lizenz — in wenigen Minuten einsatzbereit (MSI-kompatibel)
  • Besser gemeinsam — optimierte Produktivität in allen Office-Anwendungen
  • 30 Tage kostenlos testen — keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis — günstiger als Einzelkauf der Add-Ins