Définir une plage pour appliquer une macro

libellule85

XLDnaute Accro
Bonsoir le forum,

Une question très facile pour vous les pros des macros. J'ai une macro qui met une croix en double cliquant dans une cellule et je cherche à ce que cette macro ne s'applique que dans la plage B3:Y17.

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  If UCase(Target) = "X" Then Target = "" Else Target = "X"
  Cancel = True
End Sub

D'avance merci pour votre aide
 

Pièces jointes

  • plage pr appliquer macro libellule85.xlsm
    13.4 KB · Affichages: 39

BigDaddy154

XLDnaute Junior
Re : Définir une plage pour appliquer une macro

Bonsoir,
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Target, Range("B3:Y17")) Is Nothing Then
    If UCase(Target) = "X" Then Target = "" Else Target = "X"
    Cancel = True
End If
End Sub

Cordialement.
 

Discussions similaires

Statistiques des forums

Discussions
312 164
Messages
2 085 877
Membres
103 009
dernier inscrit
dede972