Bonjour,
Au fait, j'ai une plage de données de 1000 colonnes et plusieurs lignes que j'ai renommé et mis dans une variable range rg.
Sur ce range, j'ai nommé ma première cellule de mon entête [départ].
J'ai filtré mon range sur la colonne 5 en fonction du critère "OUI".
J'ai défini une seconde variable range rg2.
Je souhaiterai affecter à cette seconde variable une partie de ma plage filtrée comportant uniquement 10 colonnes précises de mon range filtré, ces colonnes se suivent.
J'ai écris la syntaxe ci-dessous qui ne marche pas:
rg.autofilter 5, "OUI"
nbligne =Application.Subtotal(3, rg.Columns(5))
set rg2=Range(cells([départ].row,[départ].column), cells([départ].row,[départ].column).resize(nbligne,10)).specialcells(xlcelltypevisible)
Malheureusement ma variable rg2 ne contient que la première ligne de mon filtre, les autres lignes ne sont pas prises en compte.
Auriez-vous une astuce svp?