XL 2016 MISE A JOUR LISTBOX

  • Initiateur de la discussion Initiateur de la discussion KTM
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

KTM

XLDnaute Impliqué
Bonjour Chers tous
Jai des listbox qui sont alimentés depuis une feuille.
Mais il se trouve que si changement dans ma feuille je dois fermer et rouvrir mon fichier pour que mes listbox se mettent à jour.
Est ce normal ou comment y remedier? Merci
Voici mon code
Code:
Private Sub UserForm_Initialize()
Me.MultiPage1.Value = 0
ListBox6 = ""
ListBox7 = ""
ListBox8 = ""
ListBox9 = ""
ListBox10 = ""
ListBox6.List = Sheets("Sites").[b3].Resize(50).Value
ListBox7.List = Sheets("Sites").[c3].Resize(50).Value
ListBox8.List = Sheets("Sites").[c3].Resize(50).Value
ListBox9.List = Sheets("Sites").[b3].Resize(50).Value
ListBox10.List = Sheets("Sites").[c3].Resize(50).Value

If Sheets("Sites").Range("H1").Value = 0 Then
ListBox6.Locked = True
ListBox7.Locked = True
ListBox8.Locked = True
ListBox9.Locked = True
ListBox10.Locked = True

Else
ListBox6.Locked = False
ListBox7.Locked = False
ListBox8.Locked = False
ListBox9.Locked = False
ListBox10.Locked = False
End If
 
Bonjour,
Il faut que tu sortes la valorisation de ta ListBox dans une fonction séparée, appelée à l'initialisation (comme actuellement) et appellée lors de la modification des cellules concernées de ta feuille à détecter avec Worksheet_Change(), idéalement juste pour la ou les cellules modifiées.

D'ailleurs je ne comprends pas très bien pourquoi tu as plusieurs fois la même cellule pour valoriser différents items de ta ListBox, mais ça c'est ton affaire...
 
Bonjour,
Il faut que tu sortes la valorisation de ta ListBox dans une fonction séparée, appelée à l'initialisation (comme actuellement) et appellée lors de la modification des cellules concernées de ta feuille à détecter avec Worksheet_Change(), idéalement juste pour la ou les cellules modifiées.

D'ailleurs je ne comprends pas très bien pourquoi tu as plusieurs fois la même cellule pour valoriser différents items de ta ListBox, mais ça c'est ton affaire...
Je n'ai rien compris.
Je suis qu'un amateur
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
68
Affichages
8 K
Réponses
0
Affichages
2 K
Réponses
2
Affichages
525
Retour