Probleme pour mettre en gras

banban64 Messages postés 17 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 4 octobre 2009 - 5 juil. 2008 à 10:01
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 - 6 juil. 2008 à 12:50
Soyez indulgent, je suis très novice avec Excel....

Bonjour à vous tous!

je suis un gros débutant, je ne sais pas si j'ai posté dans le bon thème alors excusez moi si je me suis trompé! Je cherche le thème " VBA et Excel". Je vais essayé de vous expliquer mon problême le plus clair possible .

J'ai un userform avec une variable appellée "Destination" ou je peux choisir plusieurs thèmes, voila le code :

CODE

    With cboDestination
        .Clear
        .AddItem "PMA"
        .AddItem "Urgences Adultes CH"
        .AddItem "Urgences Pédiatrie CH"
        .AddItem "Clinique St Etienne"
        .AddItem "Clinique Paulmy"
        .AddItem "Clinique Lafourcade"
        .AddItem "Polyclinique Aguilera"
    End With"

FIN DE CODE

J'aimerais que lorsque je choisis :
        "Urgences Adultes CH"
        "Urgences Pédiatrie CH"
        "Clinique St Etienne"
        "Clinique Paulmy"
        "Clinique Lafourcade"
        "Polyclinique Aguilera"

J'aimerais que se soit écrit en gras et en rouge.

Mais pour "PMA", je le laisse tel quel.

Vous pourriez vous dire que si j'ai reussi à faire ça, je pourrai me débrouiller pour mettre en forme, mais j'avoue que j'ai déjà été aidé pour la réalisation de mon code VBA.

1 réponse

mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
6 juil. 2008 à 12:50
salut,

essaie comme ceci :

With cboDestination
    If .Text "Urgences Adultes CH" Or .Text "Urgences Pédiatrie CH" Or _
    .Text "Clinique St Etienne" Or .Text "Clinique Paulmy" Or _
    .Text "Clinique Lafourcade" Or .Text "Polyclinique Aguilera" Then

        .Font.Bold = True
        .ForeColor = &HFF&

    Else
        .Font.Bold = False
        .ForeColor = &H0&

    EndIf
EndWith

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA
0
Rejoignez-nous