Bonjour à tous,
J'ai lu cette discussion et j'ai moi aussi le même problème :
Je déclare une variable jourCtrl au format date :
DIM jourCtrl as date (exemple aujourd'hui "01/11/2019")
Puis dans le programme, j'ai un tableau tout simple à 7 colonnes. Les deux colonnes qui portent des dates sont F & G.
J'utilise donc le code "standard" suivant (ce code est exactement le même que celui généré avec le générateur de macro...) :
En exécutant ce bout de code, RIEN A FAIRE, le code renvois un tableau vide ! (il y a toutefois bien des dates qui répondent aux deux critères…).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Range("A1:G1").select ActiveSheet.Range("A1:G1000").AutoFilter Field:=6, Critérial1:= _ ' "<=" & jourCtrl, Operator:=xlAnd ActiveSheet.Range("A1:G1000").AutoFilter Field:=7, Criterial2:= _ ' ">" & jourCtrl, Operato:=xlAnd
Je suis ravi que la solution du "STOP" satisfasse 3DPas mais pour moi elle ne fonctionne pas - LOL ! J'ai un grand nombre de contrôles du même type à faire et je ne peux interrompre à chaque fois la macro avec un STOP...
De plus, je suis persuadé qu'il existe une astuce beaucoup plus simple que le code transmis par SOGEDIC avec LONG et DOUBLE.
Bref, je suis bien ennuyé et j'aimerai savoir où je fais une erreur dans mon code ???
Merci à vous et à vous lire...
Bien amicalement,
Holevilain.
Partager