VBA: Colorier - copier des lignes avec condition

Bonjour cher(e)s membres du forum,

J'ai vraiment besoin de votre aide pour finir mon travail.

En effet, à l'aide de tutoriel, J'ai pu réalisé un formulaire permettant de remplir une base de données sous excel, avec le code VBA qui marche bien. Le formulaire est lancé depuis une feuille (Tableau de bord); j'en ai une autre (Liste) pour les éléments de mes différentes listes déroulantes et la feuille (Source) pour stocker les données. celle ci contient un tableau [TSource] où on a la colonne d'échéance (L) des contrats

Dans un premier temps, je voudrais que soit colorier les lignes:

  • en rouge quand nous sommes à une semaine de l'échéance,
  • en orange à deux semaines et
  • en vert à un mois.
Dans le second temps, dans le tableau (TSource), sélectionner les lignes en rouge (à une semaine de l'échéance), copier leurs informations des colonnes (A,C,D,K,L) et les coller vers la feuille (Tableau de bord) dans le tableau (TResume).

j'ai vraiment besoin de votre aide, ça fait deux semaines que je bloques cherche des solutions.

j'espère que j'ai été assez précis. Merci d'avance

sans fichier c plus compliqué

mais pour colorier passe par MFC en faisant ton calcul sur =AUJOURDHUI() - ta date

Pour de ce qui est de la copie il faut les reperer par une macro type

For Each cel In plage

If cel.Text = mavaleur Then

cel.Interior.ColorIndex = 3

' cell.Bold = True 'Police en gras

End If

Next cel

Application.ScreenUpdating = True

MsgBox "Tool sélectionné : >" & mavaleur & "< / Fond Rouge"

merci Barachoie pour ton intervention, je vous met en pièce jointe le fichier.

26ebauche-suivi.xlsm (125.11 Ko)
Rechercher des sujets similaires à "vba colorier copier lignes condition"