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
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!
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
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.