Comment passer une zone filtrée dans une variable de type range

Comment passer une zone filtrée dans une variable de type range - VB/VBA/VBS - Programmation

Marsh Posté le 10-02-2005 à 12:13:53    

Salut,
 
Avec VBA Excel, je cherche à récupérer dans une variable de type range le résultat d'une zone qui a été filtrée par un objet autofilter.
 
Je n'y arrive pas. Auriez vous une piste ou une idée ?
 
Merci


Message édité par flagg le 10-02-2005 à 19:01:48
Reply

Marsh Posté le 10-02-2005 à 12:13:53   

Reply

Marsh Posté le 10-02-2005 à 12:16:54    

Apparemment, l'objet AutoFilter s'applique à un Range, donc le résultat est l'objet Range auquel t'as appliqué le truc, non ?

Reply

Marsh Posté le 10-02-2005 à 12:34:15    

Ici, c'est la méthode Autofilter, et effectivement, elle  s'applique bien a un range. Le problème, c'est que le range en question n'est pas modifié par cette méthode, et cette méthode ne retourne pas de range, mais un booléen qui ne m'aide pas sur ce problème.

Reply

Marsh Posté le 10-02-2005 à 13:32:01    

Ah effectivement, si le range n'est pas modifié :heink:

Reply

Marsh Posté le 10-02-2005 à 18:58:46    

Trouvé :
 
-> utiliser la méthode specialcells sur un objet range visible de la zone filtrée !
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed