Mise en forme ListBox

Bonjour tout le monde :) je vous souhaite une agréable journée.

J'aimerais faire une mise en forme (gras, italique et couleur, traits) dans mon listBox, alors à titre d'essai j'ai mis ce code dans Initialize Userforme :

Dim iRow As Integer
    iRow = Me.ListBox1.ListIndex

    With Me.ListBox1
         If .List(iRow, 0) = "Encaissement Argent" Then
         .List(iRow, 0).Font.Bold = True
         End If
    End With

Il me renvoi : erreur d'exécution 381 : impossible de lire la propriété list. index .....

Est ce alors vraiment possible de faire ces mises en forme ?

Merci

Me

Bonjour,

La mise en forme d'une ListBox ne peut être que globale et non individuelle par ligne. Pour une mise en forme plus élaborée, il faut se tourner vers une ListView.

Merci pour votre réponse :)

Et comment ça une listeView ?

j'ai trouvé ce poste qui traite le même sujet :

https://forum.excel-pratique.com/viewtopic.php?t=113246

Ric dit :

Va dans le "Panneau de configuration", "Programmes et fonctionnalités", menu contextuel (c'est le bouton de droite de la souris) sur "Microsoft Office .... ", Modifier, Réparer.

Quand la réparation sera terminée, redémarre la machine.

j'essaie et je reviens vers vous

Et comment ça une listeView ?
Ce contrôle a toujours été disponible pour les versions Excel 32 bits, mais pour les versions 64 bits, il ne l'est que depuis la version 2019.

Rechercher des sujets similaires à "mise forme listbox"