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

paramètre "Rowsource" a modifier avec la macro ?

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 !

Fab57330

XLDnaute Junior
Bonsoir,
Je tente d'inclure des données dans une liste, cependant via ma macro, tel que :

Code:
BASIC_Fr.Menu_ville_end_liste.RowSource = "DATAS!J4:J9"

Cependant, ça ne fonctionne pas... Ca m'affiches une erreur.
Au préalable, voici mon contexte :

J'ai une liste de donnée qui augmente en taille en fonction du temps (jours). J4 sera toujours le début de ma liste. J9 ne sera pas toujours la fin de ma liste... J'ai donc fait ainsi :

Code:
    Sheets("DATAS").Select
        Range("J65536").Select
        Range(Selection, Selection.End(xlUp)).Select
        fin = ActiveCell.Row
        BASIC_Fr.Menu_ville_end_liste.RowSource = "DATAS!J4:J" & fin

Cependant, pareil, ca ne fonctionne pas... Une idée SVP?

Merci d'avance,
Fab.
 
Re : paramètre "Rowsource" a modifier avec la macro ?

Bonsoir,
pourquoi passer par Row.source ?
Pour définir ta plage, peut-être comme ceci :
Code:
Sub test()
Dim MaPlage As Range
Set MaPlage = Range("J4", Range("J" & Rows.Count).End(xlUp))
MsgBox MaPlage.Address
End Sub
A+
 
Re : paramètre "Rowsource" a modifier avec la macro ?

Bonjour à tous.
Aprés quelques petites recherches, voici ce que j'ai réalisé, qui fonctionne parfaitement d'ailleurs :

Code:
        For Each Cell In Sheets("DATAS").Range("J4:J" & fin)  'On rempli la liste des villes
            BASIC_Fr.Menu_ville_liste.AddItem (Cell.Value)
        Next Cell

Avec "fin" étant la dernière ligne de donnée de la colonne contenant la liste des valeurs a mettre dans la liste.

Merci encore de l'aide,
Fab.
 
Re : paramètre "Rowsource" a modifier avec la macro ?

Bonjour le fil, bonjour le forum,

tu aurais pu éviter la boucle avec :
Code:
BASIC_Fr.Menu_ville_liste.List = Sheets("DATAS").Range("J4:J" & fin).Value
 
- 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
4
Affichages
496
Réponses
2
Affichages
928
Réponses
0
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…