Extraction de données sous Excel
VictorienR
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Etant un peu novice dans la programmation excel (je n'ai appris à coder que sur du java et non pas sur du vba), je me retrouve un peu limité dans un projet qui vient de m'être donné.
Donc voilà, j'ai un fichier excel de millier de lignes comportant des pièces, références, dates et nombres de pièces. Ce que je souhaiterai c'est extraire toutes ces données pour les mettre dans une autre feuille excel et les ranger.
Plus clairement, j'aimerai prendre les noms, références, nombres de pièces et dates de toutes les pièces dont les dates sont antérieures à une date limite que je fixerai, et les classer dans un autre fichier excel que j'utiliserai pour construire un planning.
Par exemple, j'ai la pièce 1 de référence 111, de nombre 18 et de date 13/05/2015, noyée au milieu d'autres pièces de références, nombres et dates différentes. J'aimerai extraire ses caractéristiques dans une autre feuille excel en prenant comme unique paramètre une date limite fixée (exemple 20/06/2015).
Le problème c'est que je ne vois pas du tout comment coder ce "tri" selon une date précise.
Je fais donc appelle à votre aide dans la mesure du possible.
Merci, et bonne journée à vous !
Etant un peu novice dans la programmation excel (je n'ai appris à coder que sur du java et non pas sur du vba), je me retrouve un peu limité dans un projet qui vient de m'être donné.
Donc voilà, j'ai un fichier excel de millier de lignes comportant des pièces, références, dates et nombres de pièces. Ce que je souhaiterai c'est extraire toutes ces données pour les mettre dans une autre feuille excel et les ranger.
Plus clairement, j'aimerai prendre les noms, références, nombres de pièces et dates de toutes les pièces dont les dates sont antérieures à une date limite que je fixerai, et les classer dans un autre fichier excel que j'utiliserai pour construire un planning.
Par exemple, j'ai la pièce 1 de référence 111, de nombre 18 et de date 13/05/2015, noyée au milieu d'autres pièces de références, nombres et dates différentes. J'aimerai extraire ses caractéristiques dans une autre feuille excel en prenant comme unique paramètre une date limite fixée (exemple 20/06/2015).
Le problème c'est que je ne vois pas du tout comment coder ce "tri" selon une date précise.
Je fais donc appelle à votre aide dans la mesure du possible.
Merci, et bonne journée à vous !
A voir également:
- Extraction de données sous Excel
- Liste déroulante excel - Guide
- Trier des données excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Supprimer les données de navigation - Guide
1 réponse
Bonjour
Tu peux avec l'enregistreur de macro enregistrer une manipulation du style :
1) Filtrer ton tableau sur la colonne date selon inférieur à une date donnée
2) Copier le tableau filtrer et le coller collage spécial valeur sur une autre feuille
Tu auras ensuite le code pour faire l'opération autant de fois que tu souhaites avec des dates différentes en changeant la date dans la ligne de la macro (tu peux même faire demander la date à l'utilisateur avec un inputbox en rajoutant une ligne dans la macro et en remplaçant la date dans la ligne du filtre par la variable issue de l'inputbox )
Cdlmnt
Tu peux avec l'enregistreur de macro enregistrer une manipulation du style :
1) Filtrer ton tableau sur la colonne date selon inférieur à une date donnée
2) Copier le tableau filtrer et le coller collage spécial valeur sur une autre feuille
Tu auras ensuite le code pour faire l'opération autant de fois que tu souhaites avec des dates différentes en changeant la date dans la ligne de la macro (tu peux même faire demander la date à l'utilisateur avec un inputbox en rajoutant une ligne dans la macro et en remplaçant la date dans la ligne du filtre par la variable issue de l'inputbox )
Cdlmnt
Je vous remercie pour votre aide, j'ai bien réussi à faire mon tri et le copier sur une autre feuille, cependant étant débutant je ne vois pas du tout comment demander la date à l'utilisateur...
Merci à vous,
Cordialement
si tu as enregistré ta manip comme je te l'ai conseillé tu dois avoir la macro enregistrée et à partir de l'onglet Developpeur puis Macros puis Pas à pas détaillé tu dois avoir accès au code de ta macro; tu le copies et tu reviens le coller dans un prochain message, je te montrerai comment la modifier pour demander la date à l'utilisateur
Cdlmnt