ClCa a écrit :
Bonjour à tous.
Dans une liste de dates je souhaite en filtrer certaines suivant un filtre qui me paraissait simple et qui me pose un problème si je lance ce filtre à travers une macro.
Quelqu'un pourrait-il m'aider à comprendre ce qui se passe.
Voici la maco
Sub Selection_Dates()
If Worksheets("Dates").AutoFilterMode Then
Worksheets("Dates").AutoFilterMode = False
End If
Range("B1").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:="<01/02/2008", Operator:=xlAnd _
, Criteria2:=">=01/01/2008"
End Sub
La macro ne trouve aucune date (Elles existent) et transforme le critère1 en :
02/01/2008.
Comment poster mon fichier Excel pour que vous disposiez de tous les éléments
MERCI de votre aide
Claude salut
J'ai testé ta macro :
Seulement des dates en B => ça marche (plus ou moins
données en ABC => marche pas
Sub Selection_Dates()
Sheets("Dates").AutoFilterMode = False
Range("A1").CurrentRegion.AutoFilter Field:=2, Criteria1:="<01/02/2008", Operator:=xlAnd _
, Criteria2:=">=01/01/2008"
End Sub
ça marche
cependant : le critère ne comprend que l'anglais :
supérieur ou égal au 1er janvier, ça marche,
mais il comprend inférieur au 2 janvier
Les problèmesb liés à la transposition anglais/français du domaine des dates sont assez récurrent chez microsoft
A+
Nota : si tu regardes, ma macro différe très peut de la tienne. par contre, je ne m'embête pas à tester le filtre ou pas, puisque je ne le veux pas...
j'ai supprimer les select
-->Message édité par Gorfael le 04/03/2008 17:32:57<--
|