Extraction selon conditions de date

Résolu/Fermé
Utilisateur anonyme - 10 mai 2022 à 07:00
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 - 12 mai 2022 à 23:20
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

8 réponses

Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 247
10 mai 2022 à 16:20
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
Modifié le 10 mai 2022 à 16:46
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 17910 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 27 novembre 2024 2 620
10 mai 2022 à 16:49
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
10 mai 2022 à 17:11
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
11 mai 2022 à 18:49
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 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
12 mai 2022 à 13:59
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
Modifié le 12 mai 2022 à 15:37
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 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
12 mai 2022 à 16:24
Bonjour,
C'est étonnant, chez moi c'est ok :

Alors c'est quoi qui ne va pas?
0
Utilisateur anonyme
12 mai 2022 à 16:58
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 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
12 mai 2022 à 21:11
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 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 247
12 mai 2022 à 23:20
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