Bonjour les amis,
Alors là j'ai un très gros "soucis" (mon truc marche mais je veux l'optimiser), qui je suis sur pour vous sera très simple:
Je boucle sur la selection de toutes mes listbox en fonction du choix de l'utilisateur mais souhaiterai ne plus voir ce temps de latence à l'affichage (cf. gif ci dessous), est ce possible?
Les Application.ScreenUpdating = False n'y font rien (car je sais que ça n'agit que sur la feuille mais j'ai tenté quand même le coup haha) ;(
Voici mon code qui se lance quand l'utilisateur change de selection d'item listbox dans l'userform:
Application.ScreenUpdating = false
For i = 1 To Nb_listbox
If UserForm1.Controls("ListBox" & i).ListCount <> 0 Then
UserForm1.Controls("ListBox" & i).Selected(index_selectionné_listbox) = True
End If
Next
Application.ScreenUpdating = True
et j'ai ça dans toutes mes listbox:
Private Sub ListBox2_Click()
index_selectionné_listbox = UserForm1.Controls("Listbox" & 2).ListIndex
End Sub
Merci à vous :)