Re : Empêcher un raccourci clavier de Windows
Bonjour chappyporfaro, MJ13, le forum
pour empêcher toute forme de "couper" :
Sub InterdireCouper()
On Error Resume Next
With Application
.OnKey "^x", ""
.CommandBars("Edit").FindControl(ID:=21).Enabled = False
.CommandBars("Cell").FindControl(ID:=21).Enabled = False
.CommandBars("Column").FindControl(ID:=21).Enabled = False
.CommandBars("Row").FindControl(ID:=21).Enabled = False
.CommandBars("Button").FindControl(ID:=21).Enabled = False
.CommandBars("Formula Bar").FindControl(ID:=21).Enabled = False
.CommandBars("Worksheet Menu Bar").FindControl(ID:=21).Enabled = False
.CommandBars("Standard").FindControl(ID:=21).Enabled = False
End With
End Sub
Sub RetablirCouper()
On Error Resume Next
With Application
.OnKey "^x"
.CommandBars("Edit").FindControl(ID:=21).Enabled = True
.CommandBars("Cell").FindControl(ID:=21).Enabled = True
.CommandBars("Column").FindControl(ID:=21).Enabled = True
.CommandBars("Row").FindControl(ID:=21).Enabled = True
.CommandBars("Button").FindControl(ID:=21).Enabled = True
.CommandBars("Formula Bar").FindControl(ID:=21).Enabled = True
.CommandBars("Worksheet Menu Bar").FindControl(ID:=21).Enabled = True
.CommandBars("Standard").FindControl(ID:=21).Enabled = True
End With
End Sub
que tu pourrais mettre dans le (pour l'interdiction) :
Private Sub Workbook_Open()
End Sub
et dans le (pour la remise en fonction) :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
End Sub
Bon Dimanche