Problème avec Range

Résolu/Fermé
PierreMontréal Messages postés 17 Date d'inscription mardi 27 août 2013 Statut Membre Dernière intervention 31 août 2013 - 31 août 2013 à 17:04
PierreMontréal Messages postés 17 Date d'inscription mardi 27 août 2013 Statut Membre Dernière intervention 31 août 2013 - 31 août 2013 à 18:04
Bonjour,
J'aimerais vous soumettre un petit problème que j'ai avec la sélection de range. Si par exemple j'ai l'instruction suivante dans une macro "ActiveSheet.boite.ListFillRange = ("$A$2:$A$21") " ça fonctionne très bien. A supposer que je veuille rendre cette formule plus facile à modifier je voudrais pouvoir utiliser la formulation suivante ActiveSheet.boite.ListFillRange = cells(2,1),cells(21,1), mais voila le problème cette formulation ne fonctionne pas. Donc comment convertir de $A$2:$A$21 a cells(2,1),cells(21,1)
Merci de votre aide

3 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 31/08/2013 à 17:49
Bonjour,

essaie avec :
...=range(cells(2,1),cells(21,1))
ou bien :
...=cells(2,1).resize(20,1)

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
PierreMontréal Messages postés 17 Date d'inscription mardi 27 août 2013 Statut Membre Dernière intervention 31 août 2013 5
31 août 2013 à 18:04
Comme je le disais ça ne fonctionne pas
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
31 août 2013 à 17:57
Bonjour,


ActiveSheet.ComboBox1.ListFillRange = Range(Cells(2, 1), Cells(21, 1)).Address

A+
0
PierreMontréal Messages postés 17 Date d'inscription mardi 27 août 2013 Statut Membre Dernière intervention 31 août 2013 5
31 août 2013 à 18:04
Un gros merci. Voila un gros problème qui est réglé pour moi.
bonne journée
0