Bonjour,
Je fais un export systématique en Excel de données se présentant sous forme d’un tableau à 14 colonnes et un nombre très variable de lignes.
A B C D E F G H I J K L M N
Ser B C Pa E F G H I Ad. le K L M N
1430 AA 29/08/08 à 08:45
1287 AA 29/08/08 à 11:45
3250 AA 29/08/08 à 09:45
1430 BB 29/08/08 à 08:45
1430 BB 29/08/08 à 08:45
1430 CC 29/08/08 à 08:45
4121 DD 29/08/08 à 08:45
1430 EE 29/08/08 à 08:45
1423 EE 29/08/08 à 08:45
1422 EE 29/08/08 à 08:45
1422 EE 29/08/08 à 09:03
7020 FF 29/08/08 à 00:00
7020 GG 29/08/08 à 09:00
1287 GG 29/08/08 à 11:45
1430 GG 29/08/08 à 16:45
1430 GG 29/08/08 à 23:59
1779 HH 29/08/08 à 10:00
1779 HH 29/08/08 à 10:00
1779 II 29/08/08 à 10:00
1421 MM 29/08/08 à 08:45
1421 MM 29/08/08 à 16:45
1421 TT 29/08/08 à 28:45
Je voudrais automatiser la tache qui consiste à
1- supprimer certaines colonnes (B-C-E-F-G-H-I-K-L-N) sachant que certaines contiennent des données et d’autres sont vides.
2- insérer une nouvelle colonne « B » qui donne la correspondance de la valeur présente dans la colonne A « Exemple (1430 = STE … ) » Le ficher UF.xls contient la correspondance de ces valeurs ( je n’ai mis que certaines valeurs, mais je dois en avoir une 50aines).
Rq : la colonne A est non reconnue comme des données numériques mais comme texte !
3 – Détecter les doublons dans la colonne « D » et les supprimer.
RQ : LE TRI SE FAIT TOUJOURS SUR LA COLONNE D.
4 – Corriger la mise en forme de la colonne J (avoir un format date sans heures : minutes)
5 – Afficher une boite de dialogue qui demande de choisir entre deux mots « CHAUD » OU «FROID » et utiliser ce choix pour remplir une colonne à insérer à la fin (le nombre de lignes est celui restant après la purge des doublons de la colonne D)
6 – ajouter une dernière colonne qui affiche un numéro d’identification unique qui sera la combinaison entre date-heure-minute-incrémentation automatique
Ex :
30/08/2008 à 08h : 33 + N°1 devient 20080830083301
30/08/2008 à 08h : 33 + N°2 devient 20080830083302
(Le nombre de lignes est celui restant après la purge des doublons de la colonne D)
Le résultat attendu est le suivant : En supposant que j’ai choisi « froid »
Ser B Pa Ad. le choix N°UNIQUE
3250 NEU AA 29/08/2008 FROID 20080830083301
1430 STE BB 29/08/2008 FROID 20080830083302
1430 STE CC 29/08/2008 FROID 20080830083303
4121 HPD DD 29/08/2008 FROID 20080830083304
1422 SB EE 29/08/2008 FROID 20080830083305
7020 LINQ FF 29/08/2008 FROID 20080830083306
1430 STE GG 29/08/2008 FROID 20080830083307
1779 OPH HH 29/08/2008 FROID 20080830083308
1779 OPH II 29/08/2008 FROID 20080830083309
1421 SA MM 29/08/2008 FROID 20080830083310
1421 SA TT 29/08/2008 FROID 20080830083311
J’ai réussi à faire une macro qui supprime les colonnes, qui convertit le format de la colonne A en numérique et J en date. Mais le reste je ne sais pas le faire (mes connaissance e macro sont limités), je dois le gérer en manuel et c’est vraiment fastidieux….
Merci pour toute aide.
tekmars
Je fais un export systématique en Excel de données se présentant sous forme d’un tableau à 14 colonnes et un nombre très variable de lignes.
A B C D E F G H I J K L M N
Ser B C Pa E F G H I Ad. le K L M N
1430 AA 29/08/08 à 08:45
1287 AA 29/08/08 à 11:45
3250 AA 29/08/08 à 09:45
1430 BB 29/08/08 à 08:45
1430 BB 29/08/08 à 08:45
1430 CC 29/08/08 à 08:45
4121 DD 29/08/08 à 08:45
1430 EE 29/08/08 à 08:45
1423 EE 29/08/08 à 08:45
1422 EE 29/08/08 à 08:45
1422 EE 29/08/08 à 09:03
7020 FF 29/08/08 à 00:00
7020 GG 29/08/08 à 09:00
1287 GG 29/08/08 à 11:45
1430 GG 29/08/08 à 16:45
1430 GG 29/08/08 à 23:59
1779 HH 29/08/08 à 10:00
1779 HH 29/08/08 à 10:00
1779 II 29/08/08 à 10:00
1421 MM 29/08/08 à 08:45
1421 MM 29/08/08 à 16:45
1421 TT 29/08/08 à 28:45
Je voudrais automatiser la tache qui consiste à
1- supprimer certaines colonnes (B-C-E-F-G-H-I-K-L-N) sachant que certaines contiennent des données et d’autres sont vides.
2- insérer une nouvelle colonne « B » qui donne la correspondance de la valeur présente dans la colonne A « Exemple (1430 = STE … ) » Le ficher UF.xls contient la correspondance de ces valeurs ( je n’ai mis que certaines valeurs, mais je dois en avoir une 50aines).
Rq : la colonne A est non reconnue comme des données numériques mais comme texte !
3 – Détecter les doublons dans la colonne « D » et les supprimer.
RQ : LE TRI SE FAIT TOUJOURS SUR LA COLONNE D.
4 – Corriger la mise en forme de la colonne J (avoir un format date sans heures : minutes)
5 – Afficher une boite de dialogue qui demande de choisir entre deux mots « CHAUD » OU «FROID » et utiliser ce choix pour remplir une colonne à insérer à la fin (le nombre de lignes est celui restant après la purge des doublons de la colonne D)
6 – ajouter une dernière colonne qui affiche un numéro d’identification unique qui sera la combinaison entre date-heure-minute-incrémentation automatique
Ex :
30/08/2008 à 08h : 33 + N°1 devient 20080830083301
30/08/2008 à 08h : 33 + N°2 devient 20080830083302
(Le nombre de lignes est celui restant après la purge des doublons de la colonne D)
Le résultat attendu est le suivant : En supposant que j’ai choisi « froid »
Ser B Pa Ad. le choix N°UNIQUE
3250 NEU AA 29/08/2008 FROID 20080830083301
1430 STE BB 29/08/2008 FROID 20080830083302
1430 STE CC 29/08/2008 FROID 20080830083303
4121 HPD DD 29/08/2008 FROID 20080830083304
1422 SB EE 29/08/2008 FROID 20080830083305
7020 LINQ FF 29/08/2008 FROID 20080830083306
1430 STE GG 29/08/2008 FROID 20080830083307
1779 OPH HH 29/08/2008 FROID 20080830083308
1779 OPH II 29/08/2008 FROID 20080830083309
1421 SA MM 29/08/2008 FROID 20080830083310
1421 SA TT 29/08/2008 FROID 20080830083311
J’ai réussi à faire une macro qui supprime les colonnes, qui convertit le format de la colonne A en numérique et J en date. Mais le reste je ne sais pas le faire (mes connaissance e macro sont limités), je dois le gérer en manuel et c’est vraiment fastidieux….
Merci pour toute aide.
tekmars