Comment empêcher de coller dans une feuille Excel

Bonjour,

J'ai un dossier excel contenant plusieurs cellule avec une validation.

Lorsque l'on colle une valeur dans une cellule ou il y a validation, la validation disparait.

J'aimerais donc empêcher que quelqu'un puisse utiliser la fonction coller dans cette feuille.

J'ai vue beaucoup de code sur le forum mais tout ce que j'ai essayer ne fonctionne pas.

Merci à l'avance,

Bonjour,

il suffit de protéger les cellules qui ont une validation

P.

Lorsque je protège les cellules, je ne peux plus rien écrire du tout à l'intérieur, ni choisir dans la liste de validation

Bonsoir,

Tu places la macro ci-dessous dans le module de la feuille :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("C2:E2")) Is Nothing Then _
     Application.CutCopyMode = False
End Sub

tu remplaces C2:E2 par la plage où tu veux interdire le collage...

On ne pourra plus coller dans cette plage.

Ne pas se tromper de module...

Cordialement.

gguimond a écrit :

Lorsque je protège les cellules, je ne peux plus rien écrire du tout à l'intérieur, ni choisir dans la liste de validation

Parce que tu as TOUT protégé; tu dois regarder les cellules à écrire pour les mettre en déverrouillées et les autres (liste de validation) il faut cocher verrouiller et puis protéger la feuille par mot de passe

ou...

la méthode de MFerrand :

J'ai essayer de le mettre dans le module 1, qui semble être la macro 1 que j'essaie de créer et ça ne fonctionne pas.

Je n'aie aucune autre macro dans mon dossier et je ne suis vraiment pas à l'aise avec le concept.

Merci à l'avance

MFerrand a écrit :

Bonsoir,

Tu places la macro ci-dessous dans le module de la feuille :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("C2:E2")) Is Nothing Then _
     Application.CutCopyMode = False
End Sub

tu remplaces C2:E2 par la plage où tu veux interdire le collage...

On ne pourra plus coller dans cette plage.

Ne pas se tromper de module...

Cordialement.

On t'a dit module de la feuille concernée !

Une procédure évènementielle ne peut jamais fonctionner dans un module standard.

Bonjour

Mettre dans le module de la feuille pas dans le module 1.

Double cliquer dans l'éditeur sur le nom de la feuille pour afficher son module.

Patrick : si on protège les cellules ayant une liste on ne peut utiliser la liste...

EDit : grillé sur le poteau !

78chris a écrit :

Patrick : si on protège les cellules ayant une liste on ne peut utiliser la liste...

Bien juste, pas testé, envoyé la réponse trop vite

Sorry

Rechercher des sujets similaires à "comment empecher coller feuille"