Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment empêcher copier et coller sur la cellule avec la liste déroulante dans Excel?

Pour une cellule avec une liste déroulante de validation de données, lorsque vous copiez du contenu d'une autre cellule et que vous le collez, la liste déroulante sera supprimée et remplacée par le nouveau contenu collé. Dans certains cas, vous voulez éviter de copier et coller d'autres contenus sur la cellule avec la liste déroulante, que feriez-vous pour y faire face? Dans cet article, vous obtiendrez une méthode VBA pour résoudre ce problème.

Empêcher copier et coller sur la cellule avec la liste déroulante dans Excel


Empêchez rapidement les entrées en double dans une colonne dans Excel

Avec Kutools for Excel's Empêcher les entrées en double utilitaire, vous pouvez facilement éviter les entrées en double dans une colonne dans Excel.


flèche bleue droite bulle Empêcher copier et coller sur la cellule avec la liste déroulante dans Excel


1. Ouvrez la feuille de calcul avec la cellule de la liste déroulante que vous souhaitez empêcher de copier et coller.

2. presse autre + F11 touches simultanément pour ouvrir le Applications Microsoft Visual Basic fenêtre.

3. dans le Applications Microsoft Visual Basic fenêtre, double-cliquez sur le nom de la feuille de calcul en cours dans le volet de gauche, puis copiez et collez le code VBA ci-dessous dans l'éditeur de code. Voir la capture d'écran:

Code VBA: Empêcher de copier et coller sur la cellule avec la liste déroulante

Private Sub Worksheet_Change(ByVal Target As Range)
	Dim xValue As String
	Dim xCheck1 As String
	Dim xCheck2 As String
	If Target.Count > 1 Then
		Exit Sub
		End If
		Application.EnableEvents = False
		xValue                   = Target.Value
		On Error Resume Next
		xCheck1                  = Target.Validation.InCellDropdown
		On Error GoTo 0
		Application.Undo
		On Error Resume Next
		xCheck2 = Target.Validation.InCellDropdown
		On Error GoTo 0
		If xCheck1 = xCheck2 Then
			Target = xValue
		Else
			MsgBox "No pasting allowed!"
		End If
		Application.EnableEvents = True
	End Sub

4. presse autre + Q touches pour quitter le Applications Microsoft Visual Basic fenêtre.

5. Lorsque vous collez du contenu dans une cellule avec une liste déroulante, une boîte de dialogue s'affiche pour vous rappeler que le collage n'est pas autorisé. Voir la capture d'écran:

Note: Cette VBA fonctionne simplement en collage à une seule cellule. Si vous copiez et collez dans plusieurs cellules, cela ne fonctionnera pas.


flèche bleue droite bulleArticles Liés:



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Eva · 1 years ago
    I works BUT after you put the code you cannot UNDO anything. Not a single step back is allowed.
  • To post as a guest, your comment is unpublished.
    Dilip · 1 years ago
    No, I did not figure it out. I didn't try to resolve after a while.
  • To post as a guest, your comment is unpublished.
    arvind raj · 1 years ago
    did you manage to resolve the issue of copying and pasting into multiple cells? Thanks in advance!
  • To post as a guest, your comment is unpublished.
    Amit Jain · 1 years ago
    Hi Dilip,

    are you able to fix the issue of allowing data using paste values
  • To post as a guest, your comment is unpublished.
    Amit Jain · 1 years ago
    Hi Dilip,

    are you able to fix the issue of allowing data using paste values..i am also facing the same issue..help me on this please