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)

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
 

Hervé

XLDnaute Barbatruc
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
 

Adeus33

XLDnaute Occasionnel
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.
 

Discussions similaires

Réponses
4
Affichages
307
Réponses
18
Affichages
801
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…