Filtre Avancé (Par Macro) ne fonctionne plus sous excel 2007
6 réponses
Sagace
Bonjour à tous !
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la
version 2007 !
Cette macro :
----------------------------------------------------------------------------------------------------
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"),
Unique:= _
False
End Sub
----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat
du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003,
ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais
étenellement reconnaissant :o))
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichDenis
Je ne connais pas cette version... | J'ai décidemment du mal avec le passage d'excel de la version 2003 à la | version 2007 ! ***mais tu n'es pas seul dans ce cas ;-)))
Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= False End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
"Sagace" a écrit dans le message de news: Bonjour à tous !
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la version 2007 !
Cette macro : ---------------------------------------------------------------------------------------------------- Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= _ False End Sub ----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003, ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais étenellement reconnaissant :o))
Merci d'avance
Serge
Je ne connais pas cette version...
| J'ai décidemment du mal avec le passage d'excel de la version 2003 à la
| version 2007 !
***mais tu n'es pas seul dans ce cas ;-)))
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"),
Unique:= False
End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
"Sagace" <sfec@msn.com> a écrit dans le message de news: eknzOqXxIHA.4896@TK2MSFTNGP03.phx.gbl...
Bonjour à tous !
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la
version 2007 !
Cette macro :
----------------------------------------------------------------------------------------------------
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"),
Unique:= _
False
End Sub
----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat
du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003,
ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais
étenellement reconnaissant :o))
Je ne connais pas cette version... | J'ai décidemment du mal avec le passage d'excel de la version 2003 à la | version 2007 ! ***mais tu n'es pas seul dans ce cas ;-)))
Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= False End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
"Sagace" a écrit dans le message de news: Bonjour à tous !
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la version 2007 !
Cette macro : ---------------------------------------------------------------------------------------------------- Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= _ False End Sub ----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003, ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais étenellement reconnaissant :o))
Merci d'avance
Serge
Sagace
Merci pour ta proposition, mais ça ne marche pas !
Quand je te dis que j'ai du mal avec 2007 ....
:o))
Serge
"MichDenis" a écrit dans le message de news: %
Je ne connais pas cette version... | J'ai décidemment du mal avec le passage d'excel de la version 2003 à la | version 2007 ! ***mais tu n'es pas seul dans ce cas ;-)))
Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= False End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la version 2007 !
Cette macro : ---------------------------------------------------------------------------------------------------- Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= _ False End Sub ----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003, ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais étenellement reconnaissant :o))
Merci d'avance
Serge
Merci pour ta proposition, mais ça ne marche pas !
Quand je te dis que j'ai du mal avec 2007 ....
:o))
Serge
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23gU3MYYxIHA.5580@TK2MSFTNGP04.phx.gbl...
Je ne connais pas cette version...
| J'ai décidemment du mal avec le passage d'excel de la version 2003 à la
| version 2007 !
***mais tu n'es pas seul dans ce cas ;-)))
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"),
Unique:= False
End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
"Sagace" <sfec@msn.com> a écrit dans le message de news:
eknzOqXxIHA.4896@TK2MSFTNGP03.phx.gbl...
Bonjour à tous !
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la
version 2007 !
Cette macro :
----------------------------------------------------------------------------------------------------
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"),
Unique:= _
False
End Sub
----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le
résultat
du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel
2003,
ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais
étenellement reconnaissant :o))
Merci pour ta proposition, mais ça ne marche pas !
Quand je te dis que j'ai du mal avec 2007 ....
:o))
Serge
"MichDenis" a écrit dans le message de news: %
Je ne connais pas cette version... | J'ai décidemment du mal avec le passage d'excel de la version 2003 à la | version 2007 ! ***mais tu n'es pas seul dans ce cas ;-)))
Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= False End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la version 2007 !
Cette macro : ---------------------------------------------------------------------------------------------------- Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= _ False End Sub ----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003, ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais étenellement reconnaissant :o))
Merci d'avance
Serge
MichDenis
Je ne te crois pas ...
o))
"Sagace" a écrit dans le message de news: Merci pour ta proposition, mais ça ne marche pas !
Quand je te dis que j'ai du mal avec 2007 ....
:o))
Serge
"MichDenis" a écrit dans le message de news: %
Je ne connais pas cette version... | J'ai décidemment du mal avec le passage d'excel de la version 2003 à la | version 2007 ! ***mais tu n'es pas seul dans ce cas ;-)))
Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= False End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la version 2007 !
Cette macro : ---------------------------------------------------------------------------------------------------- Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= _ False End Sub ----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003, ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais étenellement reconnaissant :o))
Merci d'avance
Serge
Je ne te crois pas ...
o))
"Sagace" <sfec@msn.com> a écrit dans le message de news: eAnq34axIHA.420@TK2MSFTNGP02.phx.gbl...
Merci pour ta proposition, mais ça ne marche pas !
Quand je te dis que j'ai du mal avec 2007 ....
:o))
Serge
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23gU3MYYxIHA.5580@TK2MSFTNGP04.phx.gbl...
Je ne connais pas cette version...
| J'ai décidemment du mal avec le passage d'excel de la version 2003 à la
| version 2007 !
***mais tu n'es pas seul dans ce cas ;-)))
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"),
Unique:= False
End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
"Sagace" <sfec@msn.com> a écrit dans le message de news:
eknzOqXxIHA.4896@TK2MSFTNGP03.phx.gbl...
Bonjour à tous !
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la
version 2007 !
Cette macro :
----------------------------------------------------------------------------------------------------
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"),
Unique:= _
False
End Sub
----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le
résultat
du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel
2003,
ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais
étenellement reconnaissant :o))
"Sagace" a écrit dans le message de news: Merci pour ta proposition, mais ça ne marche pas !
Quand je te dis que j'ai du mal avec 2007 ....
:o))
Serge
"MichDenis" a écrit dans le message de news: %
Je ne connais pas cette version... | J'ai décidemment du mal avec le passage d'excel de la version 2003 à la | version 2007 ! ***mais tu n'es pas seul dans ce cas ;-)))
Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= False End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la version 2007 !
Cette macro : ---------------------------------------------------------------------------------------------------- Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= _ False End Sub ----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003, ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais étenellement reconnaissant :o))
Merci d'avance
Serge
Fredo P
Quand je te dis que j'ai du mal avec 2007 .... J' ai Xl97 toujours sous la main en + de 2007
:o))
essaye de renseigner la feuille avant tout les "Range"
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= False End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la version 2007 !
Cette macro : ---------------------------------------------------------------------------------------------------- Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= _ False End Sub ----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003, ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais étenellement reconnaissant :o))
Merci d'avance
Serge
Quand je te dis que j'ai du mal avec 2007 ....
J' ai Xl97 toujours sous la main en + de 2007
:o))
essaye de renseigner la feuille avant tout les "Range"
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy,
_
CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"),
Unique:= False
End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
"Sagace" <sfec@msn.com> a écrit dans le message de news:
eknzOqXxIHA.4896@TK2MSFTNGP03.phx.gbl...
Bonjour à tous !
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la
version 2007 !
Cette macro :
----------------------------------------------------------------------------------------------------
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy,
_
CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"),
Unique:= _
False
End Sub
----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le
résultat
du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel
2003,
ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais
étenellement reconnaissant :o))
Quand je te dis que j'ai du mal avec 2007 .... J' ai Xl97 toujours sous la main en + de 2007
:o))
essaye de renseigner la feuille avant tout les "Range"
Sub FiltreAvance()
Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= False End Sub
Devant chacune de ces plages, inscrit la feuille où elles sont situées
J'ai décidemment du mal avec le passage d'excel de la version 2003 à la version 2007 !
Cette macro : ---------------------------------------------------------------------------------------------------- Sub FiltreAvance() Sheets("BDD").Range("A3:V25000").AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=Range("A1:D3"), CopyToRange:=Range("A11:S11"), Unique:= _ False End Sub ----------------------------------------------------------------------------------------------------
lancée depuis un bouton sur une feuille "Filtre" pour récupérer le résultat du filtrage sur une feuille "BDD", fonctionne parfaitement sous Excel 2003, ne fonctionne plus sous Excel 2007 !!!
Si quelqu'un a une idée de la cause du problème, je lui en serais étenellement reconnaissant :o))
Merci d'avance
Serge
julienL
Bonjour,
Je viens d'avoir le même problème... la fonction filtre avancée lanc ée par une macro ne marchait plus sous excel 2007.
En fait, la fonction AdvancedFilter lors de l'exécution par une macro prend en compte le format de nombre avec le point et non avec la virgule... Il suffit donc de remplacer la virgule par un point et "normalement"... ça marche
En espérant que cela puisse résoudre ton problème
Salutations
julien
Bonjour,
Je viens d'avoir le même problème... la fonction filtre avancée lanc ée
par une macro ne marchait plus sous excel 2007.
En fait, la fonction AdvancedFilter lors de l'exécution par une macro
prend en compte le format de nombre avec le point et non avec la
virgule...
Il suffit donc de remplacer la virgule par un point et
"normalement"... ça marche
Je viens d'avoir le même problème... la fonction filtre avancée lanc ée par une macro ne marchait plus sous excel 2007.
En fait, la fonction AdvancedFilter lors de l'exécution par une macro prend en compte le format de nombre avec le point et non avec la virgule... Il suffit donc de remplacer la virgule par un point et "normalement"... ça marche
En espérant que cela puisse résoudre ton problème
Salutations
julien
Sagace
Bonsoir,
Merci pour ton intervention.
Tu m'a permis de trouver la cause même si mon problème ne vient pas du point décimal.
En effet mon problème vient des dates. Ma macro filtre une colonne date .... au format Français .... tout comme ton prblème venais du format français du séparateur décimal ... la virgule !!!
Donc il semblerait qula version française d'excel 2007 renue avec ses vieux démons des formats numériques anglo-saxons...
Espérons qu'ils corrigeront le problème avant la version .... 2012 ...!
M'enfin maintenant que nous connaissons la cause ... il ne nous reste plus qu'à trouver .... la solution ... en modifiant notre code !!!
Merci encore
Serge
"julienL" a écrit dans le message de news:
Bonjour,
Je viens d'avoir le même problème... la fonction filtre avancée lancée par une macro ne marchait plus sous excel 2007.
En fait, la fonction AdvancedFilter lors de l'exécution par une macro prend en compte le format de nombre avec le point et non avec la virgule... Il suffit donc de remplacer la virgule par un point et "normalement"... ça marche
En espérant que cela puisse résoudre ton problème
Salutations
julien
Bonsoir,
Merci pour ton intervention.
Tu m'a permis de trouver la cause même si mon problème ne vient pas du point
décimal.
En effet mon problème vient des dates. Ma macro filtre une colonne date ....
au format Français .... tout comme ton prblème venais du format français du
séparateur décimal ... la virgule !!!
Donc il semblerait qula version française d'excel 2007 renue avec ses vieux
démons des formats numériques anglo-saxons...
Espérons qu'ils corrigeront le problème avant la version .... 2012 ...!
M'enfin maintenant que nous connaissons la cause ... il ne nous reste plus
qu'à trouver .... la solution ... en modifiant notre code !!!
Merci encore
Serge
"julienL" <arsomniac@hotmail.com> a écrit dans le message de news:
2d34d87e-2f49-478e-82f8-8581b1c594d9@d77g2000hsb.googlegroups.com...
Bonjour,
Je viens d'avoir le même problème... la fonction filtre avancée lancée
par une macro ne marchait plus sous excel 2007.
En fait, la fonction AdvancedFilter lors de l'exécution par une macro
prend en compte le format de nombre avec le point et non avec la
virgule...
Il suffit donc de remplacer la virgule par un point et
"normalement"... ça marche
Tu m'a permis de trouver la cause même si mon problème ne vient pas du point décimal.
En effet mon problème vient des dates. Ma macro filtre une colonne date .... au format Français .... tout comme ton prblème venais du format français du séparateur décimal ... la virgule !!!
Donc il semblerait qula version française d'excel 2007 renue avec ses vieux démons des formats numériques anglo-saxons...
Espérons qu'ils corrigeront le problème avant la version .... 2012 ...!
M'enfin maintenant que nous connaissons la cause ... il ne nous reste plus qu'à trouver .... la solution ... en modifiant notre code !!!
Merci encore
Serge
"julienL" a écrit dans le message de news:
Bonjour,
Je viens d'avoir le même problème... la fonction filtre avancée lancée par une macro ne marchait plus sous excel 2007.
En fait, la fonction AdvancedFilter lors de l'exécution par une macro prend en compte le format de nombre avec le point et non avec la virgule... Il suffit donc de remplacer la virgule par un point et "normalement"... ça marche