Contrôle du contenu de liste de zone déroulante

Fermé
kitsounet Messages postés 52 Date d'inscription samedi 26 février 2022 Statut Membre Dernière intervention 12 mars 2024 - 19 août 2022 à 16:52
Le Pingou Messages postés 12105 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 juin 2024 - 20 août 2022 à 18:35

Bonjour,

Dans un document word, j'ai inséré des contrôles de contenu de zone de liste déroulante.

Cela me permet de sélectionner si la performance est "Dans la norme", "Fragile", "Déficitaire".

Toutefois, je souhaiterais que lorsqu'elle est pathologique, le mot "Déficitaire" s'affiche en rouge. Or, quand je le mets en rouge, les autres : "Dans la norme" et "Fragile" deviennent également rouge si je les sélectionne.

Est il possible dans une même liste déroulante d'appliquer des styles différents ? Je n'y suis pas parvenue.

Merci de votre aide.

Belle journée


Windows / Chrome 104.0.0.0

A voir également:

5 réponses

blackmefias_3350 Messages postés 706 Date d'inscription dimanche 20 septembre 2020 Statut Membre Dernière intervention 8 mars 2024 58
19 août 2022 à 22:12

Bonsoir, 

Est-ce bien dans word que vous avez mis une liste déroulante  ? 


1
kitsounet Messages postés 52 Date d'inscription samedi 26 février 2022 Statut Membre Dernière intervention 12 mars 2024 2
20 août 2022 à 11:07

Bonjour,

Oui, il s'agit bien de word

Merci

0
Raymond PENTIER Messages postés 58506 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 20 juin 2024 17 135
20 août 2022 à 01:37

Bonjour.

J'ai bien peur que la réponse soit NON ...


0
kitsounet Messages postés 52 Date d'inscription samedi 26 février 2022 Statut Membre Dernière intervention 12 mars 2024 2
20 août 2022 à 11:08

Merci pour votre réponse...

Quel dommage 

0
Le Pingou Messages postés 12105 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 juin 2024 1 442
20 août 2022 à 16:45

Bonjour,

Regarder si possible via macro...!


0
ozone_ Messages postés 1518 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 2 juin 2023 478
20 août 2022 à 18:11

Effectivement comme le dit Le Pingou, par macro c'est possible de faire quelque chose mais ce n'est pas forcement quelque chose de très optimisé.

https://www.cjoint.com/c/LHuqlwYiGZw
 

Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
    
    With ContentControl.Range
        If .Text = "Déficitaire" Then
            .Font.ColorIndex = wdRed
        Else
           .Font.ColorIndex = wdBlack
        End If
    End With
    
End Sub


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12105 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 18 juin 2024 1 442
20 août 2022 à 18:35

Bonjour,

Une possibilité à essayer

Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
Set objCc = ActiveDocument.ContentControls(1)
nomchoix = objCc.Range
If nomchoix = "Déficitaire" Then
    objCc.Range.Font.Color = wdColorGreen
End If
End Sub

0