Interdire le copier coller

  • Initiateur de la discussion Initiateur de la discussion Rahan
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Rahan

Guest
Bonjour,

Je souhaite pouvoir interdir le copier/coller de cellules vers un nouveau document excell.

j'ai essayé de taper ce code mais ça ne fonctionne pas. 😕

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.CutCopyMode = False
End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Application.CutCopyMode = False
End Sub



Kk1 peut m'aider ?

J'ai une question complémentaire: comment active t'on ce code (ou celui qu'ira bien) au démarrage ?

Merci
 
Re : Interdire le copier coller

Bonjour

c'était presque cela
pour la question subsidiaire, ce code est à placer dans le volet thisworkbook et étant événementiel, il sera automatiquement actif

Cordialement, A+

Private Sub Workbook_Deactivate()
Application.CutCopyMode = False
End Sub
 
Re : Interdire le copier coller

Salut, re Yeahou,

Juste pour dire qu'il manque un s dans le code de Yeahou. Il faut mettre :
Code:
Private Sub Workbook_De[B][COLOR=#ff0000]s[/COLOR][/B]activate()
Application.CutCopyMode = False
End Sub
@+

PS : Merci Yehaou, et +1 au compteur facilement 😛
 
Re : Interdire le copier coller

Salut le Forum

Rahan ton code est bon

Méthode radicale pour interdire le copier/coller
dans le module ThisWorkbook de ton classeur

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.CutCopyMode = False
End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _
ByVal Target As Range)
Application.CutCopyMode = False
End Sub

Mytå
 
Re : Interdire le copier coller

Re

si je reprends l'énoncé, tu veux éviter les copies dans un nouveau document excel donc un autre classeur. Dans ce cas il faut passer par une macro événementielle appliquée au classeur ce qui est le cas de workbook_deactivate mais pas de Workbook_SheetDeactivate
Private Sub Workbook_Deactivate()
Application.CutCopyMode = False
End Sub
cette macro s'exécutera quand on sélectionnera l'autre classeur puis cela aura pour de désactiver le premier.
je te mets un fichier exemple ou tu ne pourras pas ni copier des valeurs dans un autre classeur ni coller des valeurs d'un autre classeur par contre tout reste possible entre feuilles du classeur
Egalement tu utilises des macros activate, cela ne s'utiliserait dans ton cadre de demande que si tu veux empécher qu'on colle dans le classeur qui contient la macro auquel tu peux utiliser
Private Sub Workbook_Activate()
Application.CutCopyMode = False
End Sub

bien poser ton problème est primordial pour avoir une réponse correcte. Bien analyser les réponses est tout aussi important!

Cordialement, A+

Regarde la pièce jointe exemple3.zip
 

Pièces jointes

Re : Interdire le copier coller

re,

Merci pour ce code, effectivement, çà marche. Parcontre, on a toujours la possibilité de coller dans un autre classeur. Il faudrait pouvoir interdire la cde copier ainsi que les raccourcis ctrl c et x.
bonne soirée
 
Re : Interdire le copier coller

Salut, re Yeahou,

Juste pour dire qu'il manque un s dans le code de Yeahou. Il faut mettre :
Code:
Private Sub Workbook_De[B][COLOR=#ff0000]s[/COLOR][/B]activate()
Application.CutCopyMode = False
End Sub
@+

PS : Merci Yehaou, et +1 au compteur facilement 😛

Bonsoir, je cherche à interdire le copier/coler d'un dossier ou fichier vers une clé USB ou autre mais laisser la possibilité aux utilisateurs d'ouvrir le fichier ou dossier et de travailler avec.

merci A+
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour