Re : case à cocher dans listbox pour mettre en couleur
😛 Merci Jean-Yves, mais avant de voir ta réponse,
j'ai étudié les explications de bébère (merci por tout) et j'ai modifié sub ini comme ci-dessous. Et j'ai choisi currentregion
Ca marche 😀 Ma listbox s'initialise bien (que les doublons)
et sur chaque feuille (quelque que soit la plage sans ligne vide bien sur)
Trop content moi mais évidement reste un probleme, quand je coche,
la mise en couleur fonctionne tjs sur donald et dalton mais pas les autres.
Surement un souci avec worksheet_activate, mais je sais pas quoi faire.
Je continue à chercher.😱
Sub IniListBox1()
Dim Compte As Byte, Col As New Collection, Item As Variant, Cel As Range
Application.ScreenUpdating = False
With ActiveSheet
For Each Cel In .Range("a1").CurrentRegion 'définit la variable plage
On Error Resume Next
If Left(Cel, 3) <> Item Then Col.Add Cel, CStr(Cel)
On Error GoTo 0
Next Cel
ListBox1.Clear
For Each Item In Col
For Each Cel In .Range("a1").CurrentRegion 'définit la variable plage
If Cel = Item Then Compte = Compte + 1
Next Cel
If Compte > 1 Then
ListBox1.AddItem Item
ListBox1.List(ListBox1.ListCount - 1, 1) = Compte
End If
Compte = 0
Next Item
End With
Set Col = Nothing
Application.ScreenUpdating = True
End Sub
En tout cas super sympa votre aide🙂