Zum Hauptinhalt springen

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

Author: Siluvia Last Modified: 2025-05-28

Bei einer Zelle mit einer Datenvalidierungs-Dropdown-Liste wird die Dropdown-Liste beim Kopieren von Inhalten aus einer anderen Zelle und dem Einfügen in diese ersetzt. In einigen Fällen möchten Sie möglicherweise verhindern, dass andere Inhalte über die Zelle mit der Dropdown-Liste kopiert und eingefügt werden. Was würden Sie tun, um damit umzugehen? In diesem Artikel erhalten Sie eine VBA-Methode zur Lösung dieses Problems.

Verhindern Sie das Kopieren und Einfügen über eine Zelle mit Dropdown-Liste in Excel


Verhindern Sie das Kopieren und Einfügen über eine Zelle mit Dropdown-Liste in Excel

1. Öffnen Sie das Arbeitsblatt mit der Dropdown-Listen-Zelle, für die Sie das Kopieren und Einfügen verhindern möchten.

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

3. Doppelklicken Sie im Fenster Microsoft Visual Basic for Applications auf den Namen des aktuellen Arbeitsblatts im linken Bereich, und kopieren Sie dann den folgenden VBA-Code in den Code-Editor. Siehe Screenshot:

copy and paste the code into the sheet module

VBA-Code: Verhindern Sie das Kopieren und Einfügen über eine Zelle mit Dropdown-Liste

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20200903
    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 die Tasten Alt + Q, um das Fenster Microsoft Visual Basic for Applications zu schließen.

5. Wenn Sie Inhalte in eine Zelle mit Dropdown-Liste einfügen, wird ein Dialogfeld angezeigt, das Sie daran erinnert, dass das Einfügen nicht erlaubt ist. Siehe Screenshot:

When you paste content to a cell with drop down list, a dialog box will pop up

Hinweis: Dieser VBA-Code funktioniert nur bei der Einzelzellen-Einfügung. Wenn Sie mehrere Zellen gleichzeitig kopieren und einfügen, funktioniert es nicht.

Erstellen Sie ganz einfach eine Dropdown-Liste mit Kontrollkästchen in Excel:

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


Verwandte Artikel:

So erstellen Sie 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. Tatsächlich können Sie keine Liste mit mehreren Kontrollkästchen mit der Datenüberprüfung erstellen. In diesem Tutorial zeigen wir Ihnen zwei Methoden, um eine Dropdown-Liste mit mehreren Kontrollkästchen in Excel zu erstellen. Dieses Tutorial bietet eine Lösung für das Problem.

Dropdown-Liste aus einer anderen Arbeitsmappe in Excel erstellen
Es ist ziemlich einfach, eine Datenvalidierungs-Dropdown-Liste zwischen Arbeitsblättern innerhalb einer Arbeitsmappe zu erstellen. Wenn sich die benötigten Listeninformationen jedoch 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.

Eine durchsuchbare Dropdown-Liste in Excel erstellen
Für eine Dropdown-Liste mit zahlreichen Werten ist es nicht einfach, einen passenden Wert zu finden. Früher haben wir eine Methode zur automatischen Vervollständigung der Dropdown-Liste vorgestellt, wenn der erste Buchstabe in das Dropdown-Feld eingegeben wird. Neben der Auto-Vervollständigungs-Funktion können Sie die Dropdown-Liste auch durchsuchbar machen, um die Effizienz bei der Suche nach geeigneten Werten in der Dropdown-Liste zu erhöhen. Um die Dropdown-Liste durchsuchbar zu machen, probieren Sie die Methode in diesem Tutorial aus.

Andere Zellen automatisch ausfüllen, wenn Sie Werte in einer Excel-Dropdown-Liste auswählen
Angenommen, Sie haben eine Dropdown-Liste basierend auf den Werten im Zellbereich B8:B14 erstellt. Wenn Sie einen Wert in der Dropdown-Liste auswählen, sollen die entsprechenden Werte im Zellbereich C8:C14 automatisch in eine ausgewählte Zelle eingefügt werden. Um das Problem zu lösen, helfen Ihnen die Methoden in diesem Tutorial weiter.

Weitere Tutorials für Dropdown-Listen...

Beste Büroproduktivitätswerkzeuge

🤖 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: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 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 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!