Bonjour
J'ai du créer un classeur dans lequel j'interdis de faire des copier coller.
Je fais cela avec cette macro dans ThisWorkBook
Sub Workbook_DeActivate()
'ces deux macros servent à désactiver le copier/coller sur ce tableau
Dim oCtrl As Office.CommandBarControl
For Each oCtrl In Application.CommandBars.FindControls(ID:=21)
oCtrl.Enabled = False
Next oCtrl
For Each oCtrl In Application.CommandBars.FindControls(ID:=19)
oCtrl.Enabled = False
Next oCtrl
Application.CellDragAndDrop = False
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
With Application
.CellDragAndDrop = False
.CutCopyMode = False 'Clear clipboard
End With
End Sub
Cette macro a comme effet de bord de désactiver la possibilité d'étirer une valeur/fonction à partir du coin inférieur droit de la cellule sur mon classeur mais également sur tous les autres classeurs même après fermeture/ré-ouverture d'excel.
J'aimerais désactiver cette protection anti copier-coller à la fermeture du classeur, j'ai essayé de mettre le code suivant dans ThisWorkBook mais cela ne fonctionne pas :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CellDragAndDrop = True
End Sub
Auriez-vous une idée ?
Par avance merci