Bonjour Ckaufran, bonjour le forum,
Essaie avec la macro événementielle SelectionChange ci-dessous (à placer dans le composant de l'onglet correspondant) :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim PL As Range 'déclare la variable PL (PLage)
Set PL = Application.Union(Range("G2"), Range("I2"), Range("J2"), Range("N2")) 'définit la plage PL
If Application.Intersect(Target, PL) Is Nothing Then Exit Sub 'si le cellule sélectionnée ne fait partie de la plage PL, sort de la procédure
If Range("A2").Value = "" Then 'condition : si A2 est vide
MsgBox "Vous devez renseigner le numéro !" 'message
Range("A2").Select 'sélectionne la cellulle A2
End If 'fin de la condition
End Sub