Bonjour,
je n'ai aucune connaissance en VBA et je construis des macro via l'enregistreur ExceL
J'ai un fichier qui gère des références (2000) par des macros.j''ai donc créé une macro de filtre pour traiter chaque référence, que j'ai dupliqué autant de foi qu'il y a de référence.
Existe-il un moyen de modifier ces macros automatiquement pour tout changement de référence. une liste de référence se trouvant dans une autre feuille servant de base de données, exemple.
Sub Macro_ref1 ()
Sheets("Feuil1").Select
ActiveSheet.Range("$A$1:$M$50000").AutoFilter Field:=6, Criteria1:=Array( _
"Ref1"), Operator:=xlFilterValues
ActiveSheet.Range("$A$1:$M$50000").AutoFilter Field:=8
Puis suite de la macro
Sub Macro_ref2 ()
Sheets("Feuil1").Select
ActiveSheet.Range("$A$1:$M$50000").AutoFilter Field:=6, Criteria1:=Array( _
"Ref2"), Operator:=xlFilterValues
ActiveSheet.Range("$A$1:$M$50000").AutoFilter Field:=8
puis suite de la macro
La "Réf1" ce trouvant dans la cellule "A1" de la "feuil2", la "Ref2" dans la "A2" etc.
Lorsque je changerai les références dans la feuil2, toutes les macros se mettraient à jour.
un rêve utopique, ou cela est-il réalisable?
Merci de votre collaboration, les références sont changeantes en permanence, vous comprenez mon problème
😕
je n'ai aucune connaissance en VBA et je construis des macro via l'enregistreur ExceL
J'ai un fichier qui gère des références (2000) par des macros.j''ai donc créé une macro de filtre pour traiter chaque référence, que j'ai dupliqué autant de foi qu'il y a de référence.
Existe-il un moyen de modifier ces macros automatiquement pour tout changement de référence. une liste de référence se trouvant dans une autre feuille servant de base de données, exemple.
Sub Macro_ref1 ()
Sheets("Feuil1").Select
ActiveSheet.Range("$A$1:$M$50000").AutoFilter Field:=6, Criteria1:=Array( _
"Ref1"), Operator:=xlFilterValues
ActiveSheet.Range("$A$1:$M$50000").AutoFilter Field:=8
Puis suite de la macro
Sub Macro_ref2 ()
Sheets("Feuil1").Select
ActiveSheet.Range("$A$1:$M$50000").AutoFilter Field:=6, Criteria1:=Array( _
"Ref2"), Operator:=xlFilterValues
ActiveSheet.Range("$A$1:$M$50000").AutoFilter Field:=8
puis suite de la macro
La "Réf1" ce trouvant dans la cellule "A1" de la "feuil2", la "Ref2" dans la "A2" etc.
Lorsque je changerai les références dans la feuil2, toutes les macros se mettraient à jour.
un rêve utopique, ou cela est-il réalisable?
Merci de votre collaboration, les références sont changeantes en permanence, vous comprenez mon problème
😕