filtre excel en macro

  • Initiateur de la discussion Initiateur de la discussion bounty
  • 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 !

B

bounty

Guest
Bonjour,

je cherche à faire un truc tout simple mais visiblement ca marche pas (pour info, je débute dans les macros et je suis un peu nulle...😀 ).

Voici mon code (very easy) :

Selection.AutoFilter Field:=49, Criteria1:="1,00"
Range("A1:AK1").Select
Range(Selection, Selection.End(xlDown)).Select


Mais qd j'execute ma macro, ba le résultat de mon filtre ne s'affiche pas ??
il faut que je clique sur la feuille puis sur le filtre pour que le résultat s'affiche !!?

L'idée, c'est que je veux récupérer ce résultat du filtre puis le copier/coller dans un autre classeur.

Merci pour votre aide! 🙂
 
Re : filtre excel en macro

bonjour Bounty,

Je vais te faire la réponse qui m'à été donnée aujourd'hui :

"utilise l'enregistreur de macro pour ce genre de demande"

Et c'est vrai ça marche et c'est moins pride de tête.

Une fois que ta selection est faite ,tu utilises ce code pour la copier

Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible).Rows.Copy
 
Re : filtre excel en macro

Bonsoir,

Bien sur tu dois être sur la feuille en question
D'ou ajouter :
Code:
Sheets("nom de ta feuille").activate
Je pense que Range("A1:AK1").Select ne sert à rien. Essaie sans.

sinon un idée ici :
Code:
Sub selectioncopy()
' Macro enregistrée le 03/05/2004 par Dan
Worksheets("Feuil1").Activate
Range("A1").Select
With selection
    .AutoFilter Field:=49, Criteria1:="1,00"
    .CurrentRegion.Copy
End with
ActiveSheet.Paste Destination:=Worksheets("feuil2").Range("A1")
Selection.AutoFilter
Application.CutCopyMode = False
End Sub
Avec :
- Feuil1 la feuille où tu dois filtrer
- feuil2 la feuille de destination
- A1 la cellule de destination

A te lire
 
Re : filtre excel en macro

Bonjour,
je cherche à faire une macro qui utilise les filtres je débute dans les macros alors je sais pas comment faire,
mon filtre a 6 périodes classer dans le temps, ce que je veux c'est que quand je choisi une période, je veux que le filtre m'affiche tous les périodes précédents plus la période choisit par l'utilisateur.
EX:
périodes: A<B<C<D<E si l'utilisateur choisit D ... le filtre doit afficher les périodes A,B,C,D.
Merci pour votre aide.
 
Re : filtre excel en macro

Bonjour la7tout, bienvenue à toi 🙂

Déterrer un vieux fil n'a pas que des avantages, hélas! En ces temps reculés, on ne précisait pas la version d'Excel (mais mon petit doigt me dit que ce devait être 2003, au mieux 😱). Tu risques en outre, d'être "noyé dans la masse" et enfin, il n'est pas certain que ta situation soit identique à celle de l'époque.

Quoi qu'il en soit, pour nous permettre de bien comprendre ta demande et de tester les solutions envisagées, il faudrait que tu joignes un fichier exemple (en général, donc, un fichier plus "léger" que l'original et purgé de toute donnée à caractère potentiellement confidentiel)

Commence par suivre ces deux conseils et si tu n'obtiens pas plus de réponses, je jure de me raser la tête!
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
423
Réponses
1
Affichages
460
G
Réponses
7
Affichages
1 K
gfgghbhg
G
Réponses
2
Affichages
951
Réponses
7
Affichages
1 K
U
  • Question Question
Réponses
1
Affichages
1 K
L
Réponses
9
Affichages
1 K
P
  • Résolu(e)
Réponses
2
Affichages
1 K
Pdedieu
P
Retour