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

Macro a plage évolutive - pour filtre élaboré

  • Initiateur de la discussion Initiateur de la discussion Sylzer
  • Date de début Date de début

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 !

Sylzer

XLDnaute Nouveau
Bonjour,

Je viens d’automatiser un filtre élaboré sur un fichier afin de faciliter son utilisation pour la personne qui en a la charge.
Toutefois, le tableau où l’on réalise l’extraction est évolutif. De se fait, de nouvelle ligne peuvent être insérée ou supprimée n’importe où.

Le problème, c’est qu’une suppression de ligne entraîne une erreur dans l’exécution de la macro, et donc, du filtre élaboré.

Voici le code de la macro réalisant le filtre élaboré :


Range("A4:AP615").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range _
("AO4:CI13"), CopyToRange:=Range("A1104:AP1104"), Unique:=False

J’aimerai pouvoir indiquer que le tableau à extraire n’est pas A4:AP615 mais qu’il débute en A4 et qu’il à une taille de 611 lignes (par exemple).


Cela est il possible ? Comment faire ?


Merci à ceux qui prendront le temps de m’aider 😉
 
Re : Macro a plage évolutive - pour filtre élaboré

Cela n'affecte pas les performances en temps normal. Mais là l'extraction se réalise en dessous de la BDD. Donc ce qui créé une erreur lors d'une insertion ou supression de ligne ...
Toutefois, il suffis de déplacer l'extraction 😉 Donc tu m'as mené à ma réponse.

Dranreb, connais tu un lien explicitant l'utilisation de resize ? car je n'ai pas réussi à mettre cela en pratique :s
 
Re : Macro a plage évolutive - pour filtre élaboré

Bonjour. Donc dans votre exemple votre plage serait représentée par Range("A4:AP4").Resize(611)
le 611 pouvant être replacée par une variable As Long contenant 611 bien sûr.
Cordialement.
 
Dernière édition:
- 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
3
Affichages
856
Réponses
6
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…