MFC pour comparer 2 intervalles de dates

  • Initiateur de la discussion Initiateur de la discussion Barbapapa
  • 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 !

Barbapapa

XLDnaute Occasionnel
Bonjour à tous, je cherche une formule pour une mise en forme conditionnelle.
Je cherche à comparer 2 intervalles de dates.
Par exemple en A1 et B1 j'ai un intervalle de dates et de A3 à B9 des intervalles de dates.
Je souhaiterai comparer les intervalles en A3 à B9 et afficher par une couleur les intervalles qui inclus les dates de A1 à B1.
J'ai mis un fichier en pièce jointe (ce sera plus clair).
Merci d'avance
Frédéric
 

Pièces jointes

Re : MFC pour comparer 2 intervalles de dates

Bonjour à tous, j'ai parlé trop vite. Je ne sais pas si c'est moi qui ai mal suivi les conseils de JCGL mais la formule ne fonctionne pas dans tout les cas. Par exemple, lorsque je mets de 02/01/12 au 03/01/12 en intervalle de dates de recherche, la mfc ne fonctionne pas dans un intervalle de date du type de 01/01/12 au 05/01/12.
J'ai cherché mais j'ai pas trouvé comment faire...
Merci d'avance
Frédéric
 
Re : MFC pour comparer 2 intervalles de dates

Bonjour Barbapapa

Juste pour saluer JCGL 🙂
VB:
Sub Colorier()
Dim DateFrom As Date, DateTo As Date, tableau(), i As Long, j As Byte
DateFrom = Range("A2").Value: DateTo = Range("B2").Value
tableau = Range("A4:B8")
For i = 1 To UBound(tableau, 1)
  For j = 1 To UBound(tableau, 2)
    ' Si les dates contenues ds la variable Tableau sont
    ' comprises dans l'intervalle [DateFrom - DateTo]
    If tableau(i, j) >= DateFrom And tableau(i, j) <= DateTo Then
      ' je colorie les dates concernées
      ' à partir de la ligne 4 ici
      Cells(i + 3, j).Interior.ColorIndex = 43
    End If
  Next j
Next i
End Sub

Klin89
 
Re : MFC pour comparer 2 intervalles de dates

Bonjour à tous,

Pour le plaisir de croiser Klin 😉

Frédéric : il faut mettre le code dans un module standard et l'appeler par un bouton situé dans la feuille concernée.

A + à tous
 
Re : MFC pour comparer 2 intervalles de dates

Rebonjour, je suis désolé JCGL, mais j'ai encore beaucoup à apprendre.
J'ai bien mis le code dans un module standard, créé mon bouton mais je ne sais pas comment activer le module standard avec le bouton...
Merci
Frédéric
 
- 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
16
Affichages
579
Réponses
9
Affichages
110
Réponses
16
Affichages
121
Réponses
6
Affichages
327
Réponses
7
Affichages
298
Retour