Dynamic range: jusqu'a la premiere cellule vide
fumseck88
-
Gyrus Messages postés 3360 Statut Membre -
Gyrus Messages postés 3360 Statut Membre -
Bonjour,
Je souhaite faire un graphique et tout une serie d'analyse sur un range de donnees qui peut aller un 10 à 200 colonnes sans que je puisse le prevoir.
Comment creer une dynamique range qui regroupe toutes les cellules remplies de la colonne et s'arrete a la premiere cellule vide?
Voila ce que j'ai fait:
=OFFSET($K$19,0,0,COUNTA($K:K),1)
mais je suis coincee car toute la colonne K est selectionnee, or il y a d'autres cellules non vides plus bas dans le tableur qui ne devrait pas etre prise en compte.
Merci beaucoup d'avance, j'espere que je suis claire dans mon explication!
Je souhaite faire un graphique et tout une serie d'analyse sur un range de donnees qui peut aller un 10 à 200 colonnes sans que je puisse le prevoir.
Comment creer une dynamique range qui regroupe toutes les cellules remplies de la colonne et s'arrete a la premiere cellule vide?
Voila ce que j'ai fait:
=OFFSET($K$19,0,0,COUNTA($K:K),1)
mais je suis coincee car toute la colonne K est selectionnee, or il y a d'autres cellules non vides plus bas dans le tableur qui ne devrait pas etre prise en compte.
Merci beaucoup d'avance, j'espere que je suis claire dans mon explication!
2 réponses
Bonjour
Tu peux mettre une petite macro dans un module que tu lances chaque fois que tu veux actualiser ta liste dynamique
En supposant la liste dynamique nommée LISTE et la colonne K dans une feuille nommée Feuil2 (A adapter à ton fichier) :
Cdlmnt
Tu peux mettre une petite macro dans un module que tu lances chaque fois que tu veux actualiser ta liste dynamique
En supposant la liste dynamique nommée LISTE et la colonne K dans une feuille nommée Feuil2 (A adapter à ton fichier) :
Sub actuliste()
Dim Ligvide As Long
Ligvide = Range("K19").End(xlDown).Row + 1
ActiveWorkbook.Names("LISTE").RefersToR1C1 = "=OFFSET(Feuil2!R19C11,,," & Ligvide & "-19)"
End Sub
Cdlmnt