Dates arrivant à échéances et MEFC correspondantes

  • Initiateur de la discussion Initiateur de la discussion anthoYS
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : Dates arrivant à échéances et MEFC correspondantes

Bonsoir,

Merci BOISGONTIER.
Mais là ou le bas blèsse, c'est que j'ai rajouté des dates à partir de C19 en ayant incrémenté. Puis mis des dates aléatoires...
Et problème elles ne se colorent plus.
Cela doit être du au code que tu as élaboré (insuffisant si l'on étire la plage de donée)...
J'ai rajouter une plage nommée "coloriage" qui va de A2:E29.

Merci par avance de bien vouloir jeter un oeil dans le fichier joint.
 

Pièces jointes

Re : Dates arrivant à échéances et MEFC correspondantes

Re, BrunoM45, BOISGONTIER, les autres,

Comment adapter le code à cette feuille, car celui existant avec son lot de MEFC est défaillant, et le résultat n'est pas beau à voir, du coup je peine à m'y retrouver...

Voici le fichier joint en PJ...
Merci par avance ;

@+!
 

Pièces jointes

Re : Dates arrivant à échéances et MEFC correspondantes

Re,

Merci BOISGONTIER.
Juste une chose, comment faire pour que quand j'étendrais le tableau en ligne 1001, les MEFC soient toujours valables?

Car, là en ligne 1001 (voire même 1000 ou un peu moins bizzarement -alors que cette zone appartient au Tableau1-) si je rajoute une date à échéance à demain, la ligne ne se colore pas en orange...

Comment faire alors?

Merci d'avance

@+ 🙂
 
Re : Dates arrivant à échéances et MEFC correspondantes

Le temps d'exécution risque d'être important sur 2007.
Autre solution sans nom de champ zoneDate.

Code:
Private Sub Worksheet_Calculate()
  Application.ScreenUpdating = False
 [B] [E:E].Offset(, -4).Resize(, 6).Interior.ColorIndex = xlNone[/B]
 [B] For Each c In Range([E2], [E65000].End(xlUp))[/B] 
   If c > 0 Then
      If Date = c.Value Then _
         c.Offset(, -4).Resize(, 6).Interior.ColorIndex = Range("légende")(2).Interior.ColorIndex
      If Date > c.Value And c.Offset(, -1) = "" Then _
         c.Offset(, -4).Resize(, 6).Interior.ColorIndex = Range("légende")(1).Interior.ColorIndex
      If c.Value >= Date + 1 And c.Value <= Date + 4 Then _
         c.Offset(, -4).Resize(, 6).Interior.ColorIndex = Range("légende")(3).Interior.ColorIndex
      If c.Offset(, -1) > 0 Then _
         c.Offset(, -4).Resize(, 6).Interior.ColorIndex = Range("légende")(4).Interior.ColorIndex
    End If
  Next c
End Sub
 
Re : Dates arrivant à échéances et MEFC correspondantes

Re,

Merci mais le problème c'est que si j'étend le tableau en ligne 65001, ça ne se colorera plus.
C'est vrai que sous Excel 2007 c'est long le temps de chargement...

Comment trouver une alternative qui puisse me satisfaire?

Merci encore.
@+!

 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
331
Réponses
3
Affichages
499
Réponses
3
Affichages
211
Réponses
5
Affichages
210
Retour