Traitement de fichiers différents par Macro

Résolu/Fermé
aevonik Messages postés 29 Date d'inscription vendredi 25 novembre 2016 Statut Membre Dernière intervention 5 septembre 2017 - Modifié le 30 mars 2017 à 21:17
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 7 avril 2017 à 18:31
Bonjour,

J'ai à analyser plusieurs fichiers xlsx qui sont tous différents au niveau du nombre de ligne.
fichier 1 https://www.cjoint.com/c/GCEtojKtdxJ
fichier 2 https://www.cjoint.com/c/GCEto0kIzKJ
Modèle général du fichier :
ligne 1 ESSAI 1
....
ligne 205x ESSAI 2
....
ligne 41xx ESSAI 3
....
etc

Comment faire pour les traiter tous identiquement par une macro ? Y a t'il une ligne de code particulière à rentrer ?

Merci de votre attention.
Cordialement.
Aevonik
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
31 mars 2017 à 14:01
Bonjour,

Voici le "fichier à part "

https://www.cjoint.com/c/GCFmaQLlDdl

1 tu l'ouvres
2 tu ouvres le classeur à traiter
3 tu saisis ctrl+t
4 ton classeur est traiter
5 tu peux en faire autant que tu veux.
1
aevonik Messages postés 29 Date d'inscription vendredi 25 novembre 2016 Statut Membre Dernière intervention 5 septembre 2017
3 avril 2017 à 09:57
Merci beaucoup ça marche nickel !
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
3 avril 2017 à 10:14
Merci du retour et bonne utilisation.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 mars 2017 à 21:24
Bonjour,

Comment faire pour les traiter tous identiquement par une macro ?
Je dirais que le principal serait de savoir ce que tu veux traiter et comme tu ne l'indique pas.
0
aevonik Messages postés 29 Date d'inscription vendredi 25 novembre 2016 Statut Membre Dernière intervention 5 septembre 2017
Modifié le 30 mars 2017 à 21:39
Autant pour moi.
Pour simplifier la chose je voudrais dans un premier temps que chaque essais se trouvent sur les même ligne au lieu d'être disposé colonne après colonne et aussi que chaque essai est le même nombre de valeur.
Résultat attendu : https://www.cjoint.com/c/GCEtMDekpQJ (bien sûr en gardant le nombre de colonne de chaque essai identique)
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 mars 2017 à 22:49
Bonsoir,

Regardes si cela te convient

https://www.cjoint.com/c/GCEuXmhjG7l
0
aevonik Messages postés 29 Date d'inscription vendredi 25 novembre 2016 Statut Membre Dernière intervention 5 septembre 2017
30 mars 2017 à 22:58
Bonsoir,

Merci pour votre réponse.
Cependant, je cherche à avoir le même nombre de valeur sur l'ensemble des essais et que la macro puisse sélectionner ce même nombre de valeur sur tous les fichiers.
Pour le fichiers traités tous les essais devront donc avoir 2050 valeurs et la macro doit être capable de refaire ce qu'elle a fait sur un autre fichiers (sachant que chaque fichier est différent). Je sais pas si je me fais bien comprendre c'est pas facile à expliquer et j'emploie surement pas les bons mots ...
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 mars 2017 à 23:15
Bonsoir,

tous les essais devront donc avoir 2050 valeurs
- s'il y en a plus, l'on supprime le reste ?
- s'il y en a moins l'on génère des valeurs aléatoires ?

la macro doit être capable de refaire ce qu'elle a fait sur un autre fichier
L'on peut ouvrir le classeur source et le classeur résultat par exemple.
0
aevonik Messages postés 29 Date d'inscription vendredi 25 novembre 2016 Statut Membre Dernière intervention 5 septembre 2017
Modifié le 31 mars 2017 à 00:31
Mais vu qu'on utilise qu'une macro les valeurs supprimées sur un fichier ne le seront pas forcément sur le fichier suivant vu qu'il existe un nombre de ligne différent entre les deux. Par exemple si les valeurs 2051 et 2052 se trouvent à la ligne 2060 et 2061 sur un fichier elles se trouveront sur la ligne 2065 et 2066 sur un autre ... et du coup ça décale tout et quand la macro est terminée tout est décalé
0