Userform avec Listview

  • Initiateur de la discussion Initiateur de la discussion duplaly
  • 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 !

duplaly

XLDnaute Occasionnel
Bonjour tout le monde
J'essaye d'adapter ce fichier à mon projet mais je suis bloqué. J'ai besoin d'aide pour finaliser.
Lorsque je veux ajouter un employé, les données sont enregistrées dans mon tableau mais ne s'affiche pas automatiquement dans le Listview. Je suis obligé de fermer l'userform et réouvrir.
Mon bouton modifier ne fonctionne pas non plus car je ne sais pas quoi mettre comme code vba.
je joins mon fichier si quelqu'un veut le regarder.
Merci
 
Dernière édition:
Re : Userform avec Listview

Bonjour

je vois souvent ce code
Code:
.ListItems.Add , , Tbl(l, 1)
    For c = 2 To UBound(Tbl, 2)
    .ListItems(.ListItems.Count).ListSubItems.Add , , Tbl(l, c)
    Next
avec utilisation du .ListItems(.ListItems.Count)
Ce qui crée un déplacement dans la liste à chaque ajout d'un subItem


Qui n'est pas très efficace lorsqu'il beaucoup de lignes sur plusieurs colonne.

La fonction Add retourne un pointeur sur l'objet listitem
Suffit d'enregistrer ce pointeur.

Code:
dim pt as ListItem
Set pt= .ListItems.Add(, , Tbl(l, 1))
    For c = 2 To UBound(Tbl, 2)
    pt.ListSubItems.Add , , Tbl(l, c)
    Next
 
- 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
2
Affichages
188
Réponses
3
Affichages
298
Réponses
38
Affichages
1 K
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
523
  • Question Question
XL 2019 B
Réponses
10
Affichages
659
Réponses
43
Affichages
823
Retour