Si date -> texte

Matt3108 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Matt3187 -
Bonjour,

J'aimerais faire en sorte que si une date figure dans ma colonne H j'obtienne un "oui" sur fond vert dans la J.

J'aimerais également que si la colonne H contiennent les mots "en cours", la case contenant cette écriture se colorie en bleu.

J'ai une base de code tellement pourrie que j'ai honte de l'afficher.

Pourriez-vous m'aider svp ?

1 réponse

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,

Pourriez-vous m'aider svp ?
Bien sur!

J'ai une base de code tellement pourrie que j'ai honte de l'afficher.
Mais justement c'est nécessaire pour voir ce qu'il convient de faire...
Dans l'attente...
0
Matt3187
 
Voici mon essai :

Sub cloturé()
    
' variables
    Dim v1 As invites, dates As Date, v2 As invites
   v1 = "En cours"
   v2 = "Clôturé"
   dates = Columns("H")
   
' Si la date de fin est remplie (manuellement) dans la colonne J, la case de la colonne H (clôturé) lui correspondant se colore en vert
   If IsDate(Columns("J")) Then
    v2 = Range("H3:H200")
    Columns("H").Select.Interior.Color = 4

     End If
     
' S'il n'y a pas de date de fin dans la colonne J, la case de la colonne H inscrit lui correspondant inscrit "en cours" et se colore en bleu
If IsDate(Columns("J"))=False Then
v1=Range ("H3:H200")
End If
    If .Columns("H") = v1 Then
    Columns("H").Select.Interior.Color = 41
End If
    
End Sub
0