bonsoir,
code qui permet de vérifier si la cellule fait partie de la grille de jeu. j'ai ajouté une variable taille qui indique la taille de la grille (carrée)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim my_column, my_row As Long
Dim ref_col, ref_lig, i, j As Integer
' Indexes de références de la ligne et colonne du coin haut et gauche
' de notre matrice de démineurs
ref_col = 4
ref_lig = 10
taille = 5 ' 5x5
'vérfie si la cellule sélectionnée fait partie de la grille de jeu, sinon on sort de la procédure
If Target.Column < ref_col Or Target.Column > ref_col + taille Then Exit Sub
If Target.Row < ref_lig Or Target.Row > rf_lig + taille Then Exit Sub
Application.EnableEvents = False
' il ne me semble pas nécessaire de tester la couleur
With ActiveSheet
End With
Application.EnableEvents = True
End Sub