Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Variable dans le nom d'une listbox (sur une feuille excel)

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 !

Adeus33

XLDnaute Occasionnel
Bonjour le forum,

Est-il possible d’utiliser une variable pour nommer une listbox contenue sur une feuille ?
J’ai essayé le code ci-dessous, mais il ne l’accepte pas (à priori, cela fonctionne uniquement sur un userform) :

NomListbox = Controls("listbox" & i)

Merci d’avance pour votre aide

Adeus
 
Re : Variable dans le nom d'une listbox (sur une feuille excel)

re

une boucle pour lister les controls :

Code:
Dim it As OLEObject
For Each it In ActiveSheet.OLEObjects
    MsgBox it.Name
Next it

un code pour alimenter une listbox :

Code:
x = 1
For i = 1 To 5
    With ActiveSheet.OLEObjects("Listbox" & x).Object
        .AddItem "lolo" & i
    End With
Next i

a plus
 
Re : Variable dans le nom d'une listbox (sur une feuille excel)

Bonjour et merci Hervé, cela fonctionne parfaitement.

Voici le code que j'utilise désormais :

ActiveSheet.OLEObjects("Listbox" & x).Object

Merci et bonne journée.
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…