XL 2019 Colorer de jaune les semis en cours... et vert une fois récoltés

  • 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 !

anthoYS

XLDnaute Barbatruc
Bonjour,

Si date en B3 colorer de jaune A3, si date en G3 même s'il y a des dates avant, colorer A3 de vert fluo.

code à améliorer... :

VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveWorkbook.ResetColors
If Not Intersect(Target, Range("B:B")) Is Nothing Then
    Cells(Target.Row, 2) = Date
    Cells(Target.Row, 1).Interior.ColorIndex = 6 'jaune
    If Cells(Target.Row, 3) <> "" Then
        Cells(Target.Row, 1).Interior.ColorIndex = 4 'vert
    End If
End If

If Not Intersect(Target, Range("G:G")) Is Nothing Then
    Cells(Target.Row, 7) = Date
    Cells(Target.Row, 1).Interior.ColorIndex = 4 'vert
    End If
End If
End Sub

Merci !
 

Pièces jointes

Dernière édition:
Solution
Bonjour,

Si date en B3 colorer de jaune A3, si date en G3 même s'il y a des dates avant, colorer B3 de vert fluo.

code à améliorer... :

VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveWorkbook.ResetColors
If Not Intersect(Target, Range("B:B")) Is Nothing Then
    Cells(Target.Row, 2) = Date
    Cells(Target.Row, 1).Interior.ColorIndex = 6 'jaune
    If Cells(Target.Row, 3) <> "" Then
        Cells(Target.Row, 1).Interior.ColorIndex = 4 'vert
    End If
End If

If Not Intersect(Target, Range("G:G")) Is Nothing Then
    Cells(Target.Row, 7) = Date
    Cells(Target.Row, 1).Interior.ColorIndex = 4 'vert
    End If
End If
End Sub

Merci !
Bonjour,
Pourquoi utiliser du code vb, la...
Bonjour,

Si date en B3 colorer de jaune A3, si date en G3 même s'il y a des dates avant, colorer B3 de vert fluo.

code à améliorer... :

VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveWorkbook.ResetColors
If Not Intersect(Target, Range("B:B")) Is Nothing Then
    Cells(Target.Row, 2) = Date
    Cells(Target.Row, 1).Interior.ColorIndex = 6 'jaune
    If Cells(Target.Row, 3) <> "" Then
        Cells(Target.Row, 1).Interior.ColorIndex = 4 'vert
    End If
End If

If Not Intersect(Target, Range("G:G")) Is Nothing Then
    Cells(Target.Row, 7) = Date
    Cells(Target.Row, 1).Interior.ColorIndex = 4 'vert
    End If
End If
End Sub

Merci !
Bonjour,
Pourquoi utiliser du code vb, la mise en forme conditionnelle fait cela très bien
 

Pièces jointes

comment faire ? je compte m'y mettre dimanche !
Re..
2. Dans le Gestionnaire de noms , pour sélectionner toutes les plages nommées, maintenir la touche Ctrl et sélectionner tous les noms ou ceux dont tu n'as pas besoin.
1651247955241.png

Puis clic sur supprimer😎
Il faut environ 10 secondes pour faire cela😉
 
Dernière édition:
Re..
2. Dans le Gestionnaire de noms , pour sélectionner toutes les plages nommées, maintenir la touche Ctrl et sélectionner tous les noms ou ceux dont tu n'as pas besoin.
Regarde la pièce jointe 1138299
Puis clic sur supprimer😎
Il faut environ 10 secondes pour faire cela😉
merci beaucoup !
je ferais ça dimanche dans mon fichier source. Je veux pas supprimer n'importe quoi... je veillerais à ce que les liens soient "dead".
 
- 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
1
Affichages
301
Réponses
4
Affichages
486
Réponses
6
Affichages
368
Réponses
16
Affichages
947
Réponses
2
Affichages
361
Réponses
3
Affichages
442
Retour