Extraction selon conditions de date

Résolu
Utilisateur anonyme -  
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai créé il y a fort longtemps quelques tableaux sur le principe du modèle réduit ci-joint à l'aide d'un Excel 2000. En les ouvrant avec un Excel 2016, ils fonctionnent parfaitement sauf pour l'extraction à partir d'une date avec condition comme <21/01/2022 ou >=21/01/2022 etc. dans la cellule I6.
J'imagine que cette possibilité de tri conditionnel existe toujours, mais qu'elle doit figurer sous une autre forme et je ne la trouve pas...
Quelle serait la solution à ce problème ?
Merci d'avance.
Cordialement.

https://cjoint.com/c/LEkeRufNgLg



Configuration: Windows / Firefox 100.0
A voir également:

8 réponses

Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 352
 
Bonjour.

Lorsque tu enregistres un fichier avec macro, pense à utiliser l'extension
 .xlsm 
...
Peux-tu m'indiquer dans quelle cellule on trouve ta formule qui ne marche pas ?
Et tu ne peux pas avoir deux dates différentes dans une même cellule I6 ; il te faut 2 cellules avec la date inférieure et la date supérieure.
0
Utilisateur anonyme
 
Bonjour,
Merci de votre réponse.
Je viens donc d'enregistrer le tableau en question avec l'extension ".xlsm". J'inscris, par exemple <21/01/2022 dans la cellule i6 de la plage de critères g5:j6, je lance la macro et je n'obtiens pas de résultat, alors que le tableau ".xls" fonctionnait correctement avec Excel 2000.
En saisissant dans i6 : 21/01/2022, la macro fonctionne et j'obtiens, ce qui est normal, les données du 21/01/2022.
Comme si cette version d'Excel n'acceptait pas les > < = du moins sous cette forme...
Cordialement.
0
brucine Messages postés 21615 Date d'inscription   Statut Membre Dernière intervention   3 406
 
Bonjour,

Je me suis posé la question, je ne sais pas si le langage Macro est le même sous Excel 2000 et 2016 ou 2019, ceci expliquerait alors peut-être cela, ou si elle a été reportée correctement (la supprimer et la refaire?); il faut aussi évidemment que les macros soient activées dans les options, mais c'est une autre question.
0
Utilisateur anonyme
 
Je viens de refaire la macro sur le tableau ".xlsm", par utilisation de l'éditeur de macro, de la manière dont j'avais procédé pour le tableau ".xls".
Le résultat est le même...
0
Utilisateur anonyme
 
Suite
Si j'utilise la fonction Filtre élaboré (ou avancé) manuellement, sans utiliser la macro, j'obtiens bien le résultat souhaité sur Excel 2000 mais pas sur Excel 2016. C'est donc la macro qui serait en cause.
Et je précise que je n'ai pas inscrit deux dates dans la même cellule, voir le tableau exemple que j'ai posté hier.
Auriez vous une explication ?
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Essayer cette proposition, une formule dans la zone des critères qui faire référence à la cellule qui contient la date [I7]!
le fichier: https://www.cjoint.com/c/LEml7wkMjkn
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Bonjour Le Pingou,
Merci de votre réponse. Cela ne fonctionne malheureusement pas. Je pourrai contourner ce problème en structurant différemment mes tableaux, mais ma question est : j'aimerais comprendre pourquoi une macro ultra simple, créée avec l'éditeur de macros, fonctionne correctement avec un Excel 2000 mais pas avec un Excel 2016 ?
Merci d'avance.
Cordialement.
Alfred
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
C'est étonnant, chez moi c'est ok :

Alors c'est quoi qui ne va pas?
0
Utilisateur anonyme
 
Ok, cela peut fonctionner ainsi, mais cela ne répond pas à ma question, je n'ai rien trouvé dans l'aide en ligne à ce propos. Tant pis on fera avec.
Merci et cordialement.
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Vous aviez dit : pour l'extraction à partir d'une date avec condition comme <21/01/2022 ou >=21/01/2022
Alors c'est un peu gros de dire que cela ne répond pas à ma question.
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 352
 
Bonjour Alfred.

" j'aimerais comprendre pourquoi une macro ultra simple, créée avec l'éditeur de macros, fonctionne correctement avec un Excel 2000 mais pas avec un Excel 2016 ? "
C'est simple : 16 ans se sont écoulés !
0