A voir également:
- Afficher un message à l'ouverture d'un fichier excel
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment ouvrir un fichier epub ? - Guide
- Liste déroulante excel - Guide
3 réponses
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
21 juin 2011 à 21:12
21 juin 2011 à 21:12
Bonjour,
Tu as bien dit feuille et non classeur...
A mettre donc dans la feuille concernée :
eric
Tu as bien dit feuille et non classeur...
A mettre donc dans la feuille concernée :
Private Sub Worksheet_Activate() If [A1] = "" Then MsgBox ("Tu vas remplir A1 oui ????") End Sub
eric
Merci Eric pour ta réponse,
C'est que j'ai un classeur de plusieurs feuille, et je dois vérifier le contenu de plusieurs cellules.
pour toutes les feuilles j'aurai la même condition qui sera de:
Si [la date dans la cellule (C1, C2 .... Cn) - Date d'aujourd'hui] < à "machin" afficher le message!
Normalement je vais faire comme suit :
Private Sub Worksheet_Activate()
If [C1] - 'date d'aujourdhui' < "10" Then
MsgBox ("la date va bientôt expirer")
End Sub
mais pour toutes les cellules? ^^
Merci d'avance
C'est que j'ai un classeur de plusieurs feuille, et je dois vérifier le contenu de plusieurs cellules.
pour toutes les feuilles j'aurai la même condition qui sera de:
Si [la date dans la cellule (C1, C2 .... Cn) - Date d'aujourd'hui] < à "machin" afficher le message!
Normalement je vais faire comme suit :
Private Sub Worksheet_Activate()
If [C1] - 'date d'aujourdhui' < "10" Then
MsgBox ("la date va bientôt expirer")
End Sub
mais pour toutes les cellules? ^^
Merci d'avance
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
21 juin 2011 à 21:36
21 juin 2011 à 21:36
Et pourquoi pas tout dire tout de suite ???
pour toutes les feuilles...
réellement toutes ?
Si [la date dans la cellule (C1, C2 .... Cn) - Date d'aujourd'hui] < à "machin" afficher le message!
machin est fixe dans le code ? variable ? dans une cellule de la feuille ? ou d'une feuille particulière ?
Et s'il y a 3 dates qui répondent au critères, on laisse chercher l'utilisateur ? on les liste ? on les met en rouge ? ou...
eric
pour toutes les feuilles...
réellement toutes ?
Si [la date dans la cellule (C1, C2 .... Cn) - Date d'aujourd'hui] < à "machin" afficher le message!
machin est fixe dans le code ? variable ? dans une cellule de la feuille ? ou d'une feuille particulière ?
Et s'il y a 3 dates qui répondent au critères, on laisse chercher l'utilisateur ? on les liste ? on les met en rouge ? ou...
eric
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
21 juin 2011 à 23:01
21 juin 2011 à 23:01
Re,
à mettre dans thisworkbook :
eric
à mettre dans thisworkbook :
Private Sub Workbook_SheetActivate(ByVal Sh As Object) Dim lig As Long Application.ScreenUpdating = False For lig = 2 To [C65536].End(xlUp).Row If IsDate(Cells(lig, 3)) And (Cells(lig, 3) - Date) < 10 Then Cells(lig, 3).Interior.ColorIndex = 38 Else Cells(lig, 3).Interior.ColorIndex = xlNone End If Next lig Application.ScreenUpdating = True End Sub
eric