E
Esther
Guest
Bonjour,
Je tiens un fichier Excel sur lequel notamment deux cellules cote à cote sont à saisir: une date de débbut de période et une date de fin de période. La cellule suivante calcule le nombre de jour total de la période.
Afin de controler la saisie, je voudrais qu'un message apparaisse si la période totale est négative ou excède 360 jours (message serait 'Saisie à contrôler').
J'ai ce type de macro, trouvée sur votre site:
Private Sub Controlesaisie(ByVal Target As Excel.Range)
If Target.Address = Range('I8:I477').Address Then
If Target.Value <= 0 Then
MsgBox 'Erreur de saisie !'
End If
End If
End Sub
Mais ca ne marche pas ! Quelles sont les boulettes ? ESt-ce parce que j'ai collé cette macro dans 'module1' au lieu de sheet 1 ?
Merci beaucoup
Esther
Je tiens un fichier Excel sur lequel notamment deux cellules cote à cote sont à saisir: une date de débbut de période et une date de fin de période. La cellule suivante calcule le nombre de jour total de la période.
Afin de controler la saisie, je voudrais qu'un message apparaisse si la période totale est négative ou excède 360 jours (message serait 'Saisie à contrôler').
J'ai ce type de macro, trouvée sur votre site:
Private Sub Controlesaisie(ByVal Target As Excel.Range)
If Target.Address = Range('I8:I477').Address Then
If Target.Value <= 0 Then
MsgBox 'Erreur de saisie !'
End If
End If
End Sub
Mais ca ne marche pas ! Quelles sont les boulettes ? ESt-ce parce que j'ai collé cette macro dans 'module1' au lieu de sheet 1 ?
Merci beaucoup
Esther