Hoe voorkomt u dat kopiëren en plakken een cel met een keuzelijst in Excel overschrijft?
Gegevensvalidatiekeuzelijsten zijn een effectieve manier om te bepalen welk soort informatie in specifieke cellen in Excel mag worden ingevoerd. Dit helpt de consistentie en integriteit van uw gegevens in werkbladen te behouden. Een veelvoorkomend probleem doet zich echter voor wanneer u inhoud uit een andere cel kopieert en plakt in een cel met een keuzelijst: de gegevensvalidatie wordt verwijderd en de keuzelijst verdwijnt. Hierdoor kunnen gegevensvalidatieregels verloren gaan en de logica van het werkblad worden verstoord, vooral in situaties waarbij gebruikersinvoer beperkt moet blijven tot de opties in de keuzelijst.
Om de integriteit van uw keuzelijstcellen te waarborgen, wilt u gebruikers mogelijk beletten er gegevens overheen te plakken. Zo blijven alle waarden in deze cruciale velden binnen de voorgeschreven beperkingen en opties. In deze handleiding leert u hoe u kopiëren-en-plakken-acties op cellen met keuzelijsten effectief blokkeert met VBA — ideaal voor formulieren, sjablonen met beperkte invoer of elk werkblad waar gegevenskwaliteit essentieel is.
Kopiëren en plakken over een cel met keuzelijst voorkomen in Excel
Kopiëren en plakken over een cel met keuzelijst voorkomen in Excel
Om uw keuzelijsten te beschermen tegen overschrijven door geplakte inhoud, kunt u VBA gebruiken in het werkblad met die cellen. Volg deze stappen:
1. Open het werkblad met de keuzelijsten die u wilt beveiligen.
2. Druk op Alt + F11 om het venster Visual Basic for Applications te openen.
3. Dubbelklik in het linkerdeelvenster op het werkblad waarop u de beveiliging wilt toepassen (niet op „ThisWorkbook”). Plak de volgende VBA-code in de code-editor:

VBA-code: Voorkom plakken over keuzelijst
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. Druk op Alt + Q om de VBA-editor te sluiten en terug te keren naar Excel.
5. Probeer iets in een keuzelijstcel te plakken. Er verschijnt een melding die het plakken voorkomt en de keuzelijst blijft intact:

Opmerking en beperkingen:
Deze VBA-code is uitsluitend bedoeld voor plakacties in één enkele cel. De code voorkomt mogelijk niet het verlies van gegevensvalidatie wanneer meerdere cellen worden geplakt. Informeer gebruikers hierover.
Tips voor probleemoplossing:
- Zorg ervoor dat je de code in de juiste werkbladmodule plaatst (en niet in een algemene module).
- Schakel macro's in wanneer u het bestand opent.
- Controleer extra op fouten bij kopiëren en plakken wanneer u de code plakt.
- Test de macro eerst in een voorbeeldbestand voordat u deze op uw echte gegevens toepast.
Alternatieve oplossingen:
- Werkblad beveiligen:Vergrendel Selectie met keuzelijsten en beveilig het werkblad om bewerkingen te voorkomen.Meer informatie
- Gebruik waarschuwingen voor gegevensvalidatie:Stel de waarschuwingsstijl in op „Stop” om ongeldige handmatige invoer te blokkeren.Meer informatie
Maak eenvoudig Keuzelijst met selectievakjes in Excel:
Met de functie Selectievakjes toevoegen aan keuzelijst van Kutools voor Excel maakt u eenvoudig een keuzelijst met selectievakjes in een beperkt bereik, het huidige werkblad, het huidige werkboek of alle geopende werkmappen—afhankelijk van uw behoeften.
Download nu de volledige functionaliteit met een gratis proefperiode van 30 dagen van Kutools voor Excel!
Gerelateerde artikelen:
Hoe maakt u een keuzelijst met meerdere selectievakjes in Excel?
Veel Excel-gebruikers willen een keuzelijst met meerdere selectievakjes maken, zodat ze tegelijkertijd meerdere items uit de lijst kunnen selecteren. Met Gegevensvalidatie alleen lukt dat helaas niet. Gelukkig biedt deze handleiding twee eenvoudige methoden om toch een keuzelijst met meerdere selectievakjes in Excel te maken — en lost daarmee dit veelvoorkomende probleem op.
Keuzelijst maken op basis van een ander werkboek in Excel
Het is vrij eenvoudig om een gegevensvalidatiekeuzelijst te maken tussen werkbladen binnen één werkboek. Maar wat als de lijstgegevens die u nodig hebt voor de gegevensvalidatie zich in een ander werkboek bevinden? In deze handleiding leert u stap voor stap hoe u een keuzelijst maakt op basis van een ander werkboek in Excel.
Een doorzoekbare keuzelijst maken in Excel
Als uw keuzelijst veel waarden bevat, is het lastig om snel de juiste te vinden. Eerder beschreven we al een methode voor automatisch aanvullen: zodra u de eerste letter typt in het keuzelijstvak, wordt de lijst gefilterd. Maar wist u dat u de keuzelijst ook volledig doorzoekbaar kunt maken? Zo verhoogt u de efficiëntie bij het selecteren van de juiste waarde. Volg de stappen in deze handleiding om zelf een doorzoekbare keuzelijst te maken!
Andere cellen automatisch invullen bij het selecteren van een waarde in een Excel-keuzelijst
Stel dat u een keuzelijst hebt gemaakt op basis van de waarden in celbereik B8:B14. Zodra u een waarde in die lijst selecteert, wilt u dat de bijbehorende waarden uit celbereik C8:C14 automatisch worden ingevuld in een doelcel. De methoden in deze handleiding helpen u dit probleem eenvoudig op te lossen.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins