tri et recopie automatique en fonction critere

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

arvin

XLDnaute Occasionnel
bonjour, j'ai un souci avec cette macro : l'idée est de recopie sur des feuilles créees (le mieux serait qu'il les cree avec la macro) le résultat d'un filtre
4 critères sont nécessaire , le premier fonction mais pas les autres , pourquoi ???

merci de votre réponse


Sub Tri_recopie()
'

Rows("14:14").Select -> c'est à partir de cette ligne que le tri commence
Selection.AutoFilter
Selection.AutoFilter Field:=4, Criteria1:="=*toto*", Operator:=xlAnd
Cells.Select
Selection.Copy
Sheets("toto").Select
Application.CutCopyMode = False
Sheets("feuille d'origine").Select
Selection.Copy
Sheets("toto").Select -> le mieux serait qu'il cree cette feuille
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=-9 -> ??????
ActiveSheet.Paste
Cells.Select -> pour annuler le filtre sur la feuille d'origine
Selection.AutoFilter


Rows("14:14").Select
Selection.AutoFilter
Selection.AutoFilter Field:=7, Criteria1:="=*tata*", Operator:=xlAnd
Cells.Select
Selection.Copy
Sheets("tata").Select
Application.CutCopyMode = False
Sheets("feuille d'origine").Select
Selection.Copy
Sheets("tata").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=-9
ActiveSheet.Paste
Cells.Select
Selection.AutoFilter


Rows("14:14").Select
Selection.AutoFilter
Selection.AutoFilter Field:=8, Criteria1:="=*titi*", Operator:=xlAnd
Cells.Select
Selection.Copy
Sheets("titi").Select
Application.CutCopyMode = False
Sheets("feuille d'origine").Select
Selection.Copy
Sheets("titi").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=-9
ActiveSheet.Paste
Cells.Select
Selection.AutoFilter


Rows("14:14").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Criteria1:="=*tutu*", Operator:=xlAnd
Cells.Select
Selection.Copy
Sheets("tutu").Select
Application.CutCopyMode = False
Sheets("feuille d'origine").Select
Selection.Copy
Sheets("tutu").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=-9
ActiveSheet.Paste
Cells.Select
Selection.AutoFilter

End Sub
 
Re : tri et recopie automatique en fonction critere

j'ai un peu avancé mais cela bloque , voici le code :

Sub tri()

' création d'une feuille nouvelle nommée : toto
Sheets.Add
ActiveSheet.Name = "toto"

' recopie du titre des données situées en A1 de la feuil1
Range("A1").Select
ActiveCell.FormulaR1C1 = "=Feuil4!RC"
Range("A1:B1").FillRight

' choix critère
Range("D15").FormulaR1C1 = InputBox("Choisissez votre critère", "Choix critère")

' sélection des données par filtre
Sheets("toto").Select
Sheets("Feuil4").Range("B15:AJ622").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("B1:B2"), CopyToRange:=Range("A4"), Unique:=False

End Sub
 
Re : tri et recopie automatique en fonction critere

bonjour, en fait j'ai essayé d'appliquer la macro en fonction de mon projet mais je n'y arrive pas les lignes sont completement décalé
peux tu m'aider ?
merci
 

Pièces jointes

Re : tri et recopie automatique en fonction critere

bonjour et merci pour ta proposition : par contre il me signale que l'indice ne correspond pas : erreur à la ligne suivante "If x(0) = coll(n) Then"
bizarre
qu'en penses tu ?
merci
 
- 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
1
Affichages
464
T
Réponses
28
Affichages
3 K
L
Réponses
9
Affichages
1 K
Réponses
6
Affichages
831
B
  • Question Question
Réponses
4
Affichages
964
bd.afaf
B
F
Réponses
8
Affichages
3 K
F
P
  • Résolu(e)
Réponses
2
Affichages
1 K
Pdedieu
P
Retour