Application.CellDragAndDrop = False
Private Sub Worksheet_Activate()
If Application.CutCopyMode = xlCut Then Application.CutCopyMode = 0
End Sub
Private Sub Worksheet_Deactivate()
Worksheet_Activate 'lance la macro
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Worksheet_Activate 'lance la macro
End Sub
Oui en effet, alors comme il y a des cellules liées servons-nous en :Seulement ça n'empêche pas le coupé-collé par un cliqué-glissé de la cellule.
Private Sub Worksheet_Deactivate()
If Application.CutCopyMode = xlCut Then Application.CutCopyMode = 0
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Set c = Feuil2.Cells.Find("#REF!", , xlFormulas, xlPart)
If c Is Nothing Then Exit Sub
With Application
.EnableEvents = False
.Undo 'annule la modification
.CutCopyMode = 0
.EnableEvents = True
End With
End Sub
bonjour,Bonjour coco_lapin, eriiiic,
Je n'avais pas vu le message d'eriiiic après suppression de mon 1er message :
Oui en effet, alors comme il y a des cellules liées servons-nous en :
Fichier (2).Code:Private Sub Worksheet_Deactivate() If Application.CutCopyMode = xlCut Then Application.CutCopyMode = 0 End Sub Private Sub Worksheet_Change(ByVal Target As Range) Dim c As Range Set c = Feuil2.Cells.Find("#REF!", , xlFormulas, xlPart) If c Is Nothing Then Exit Sub With Application .EnableEvents = False .Undo 'annule la modification .CutCopyMode = 0 .EnableEvents = True End With End Sub
A+
Sub Test()
[E14].Cut [E15]
End Sub