Gestion de mes congélateurs [Fermé]

Signaler
Messages postés
8
Date d'inscription
lundi 18 mars 2013
Statut
Membre
Dernière intervention
7 mars 2016
-
Messages postés
8
Date d'inscription
lundi 18 mars 2013
Statut
Membre
Dernière intervention
7 mars 2016
-
Bonjour,
j'ai voulu créer une alerte en fonction de la Date Limite de Conservation (DLC)
(15 jours avant , 30 jours avant, 300 jours avant , et après la date inscrite en I1)
sur la colonne A à partir de la ligne 2 et jusqu'à 100 ; j'ai donc utiliser Ai , for i =2 to 100 et j'ai comparé avec la date inscrite en I1 pour cela j'ai créer un bouton click
affecté de (à chaque feuillet "congélateur 1", "congélateur 2" ,"congélateur 3") :


"  ' Alerte
Private Sub CommandButton1_Click()
For i = 2 To 100
Dim Ai As Range
If DateDiff("d", Hi, I1) <= 0 Then Select Case (Ai) = ""
 ElseIf DateDiff("d", Hi, I1) <= 15 Then Select Case (Ai) = "!"
 ElseIf DateDiff("d", Hi, I1) <= 30 Then Select Case (Ai) = "*"
 ElseIf DateDiff("d", Hi, I1) > 300 Then Select Case (Ai) = "X"
  Else: Select Case (Ai) = ""
End If
Next i
End Sub   "



et bien sûr ça ne marche pas !!
et en plus je souhaiterais que les symboles "!" , "*", "X" soient affectés d'une couleur différente
pouvez-vous m'aider ?
merci






3 réponses

Messages postés
9880
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
21 juin 2021
2 141
Bonjour

Peux tu envoyer un bout de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu

1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".

Cdlmnt
Messages postés
16477
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
10 juin 2021
3 189
Bonjour Gisle39
bonjour CCM81, Ca va?

en attendant ton classeuer, regarde déjà si ce code à compléter n'irait pas mieux

Option Explicit
'------------------
Private Sub CommandButton1_Click()
Dim Limite As Date, Duree As Integer, Lig As Byte

Application.ScreenUpdating = False
Limite = Range("I1")
For Lig = 2 To 100
Durée = DateDiff("d", Cells(Lig, "H"), Limite)
Select Case Duree
Case Is <= 0
Cells(Lig, "A") = ""
Case Is <= 15
Cells(Lig, "A") = "!"
Cells(Lig, "A").Interior.ColorIndex = 40
Case Is <= 30
'... a toi de jouer
End Select
Next
End Sub


ci joint palette de couleur
http://www.cjoint.com/c/FChpFhkT4zN

Messages postés
8
Date d'inscription
lundi 18 mars 2013
Statut
Membre
Dernière intervention
7 mars 2016

Bonjour Michel_m
je regrette ta solution ne marche pas
mais je te remercie pour la palette de couleur
CCM81 m'a aussi envoyé une solution qui marche
le lien de mon fichier se trouve sur "gestion de congélateurs"
merci de votre aide