Microsoft 365 Remplir une listbox avec résultat d'un CopyFromRecordset

  • Initiateur de la discussion Initiateur de la discussion José77
  • 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 !

José77

XLDnaute Occasionnel
Bonjour ,
je récupère des données d'une base Access avec la ligne de code suivante
Worksheets("Feuil1").Range("A1").CopyFromRecordset rs

je voudrais ne pas passer par une feuille pour remplir une listbox.

Jusqu'ici je donne un nom au résultat sur la Feuil1 et j'utilise listbox1.rowsource = "Zone".
Y a t-il une autre manière ?
merci d'avance.
josé
 
Bonjour à tous,

Je pense qu'il faut transposer :
VB:
If Not Rs.EOF And Not Rs.BOF Then ListBox1.List = Application.Transpose(Rs.GetRows)
Edit : la fonction Transpose est limitée à 65536 lignes, au-delà il faut utiliser un code pour transposer.

A+
 
Dernière édition:
- 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
9
Affichages
1 K
Réponses
3
Affichages
828
Retour