Reduire des actions créées individuellement

Résolu/Fermé
jack2125 Messages postés 331 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 30 mars 2024 - Modifié le 26 avril 2020 à 16:43
yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 - 26 avril 2020 à 17:54
bonjour à tous
un tableau de environ 2700 lignes
ces lignes ont 2 seules cellules remplies l'une de C1 C2..et l'autre de 6 N°
exemple C 1 : 30 42 23 40 06 ¤ 07
je dois extraire les 5 cellules (30 42 23 40 06) repartie chacun dans 1 cellule ; c'est a dire je créé 5 cellules
j'oublie la colonne desC…. et celles des ¤ 07
mon extraction est pour la cellule 1 =STXT(B3;6;4) 2eme cellule =STXT(B3;12;4) 3eme cellule =STXT(B3;18;4) 4eme cellule =STXT(B3;24;4) et enfin 5eme cellule =STXT(B3;30;4)
j obtiens des lignes composées de 5 cellules par lignes et remplis de 1 à 50
Ces cellules ne sont pas des nombres puisque extraite d'une seule cellule!
je les transformes en nombre Copie des cellules coller en valeur nombre ensuite je supprime le 0 avant chaque nombre avec rechercher et sectionner première cellule a remplacer espace remplacer par cellule vide
la on se retrouve avec des nombres que l'on peut travailler
je calcule le cumule de chaque ligne
je les trie du + petit au plus grand
je conserve uniquement les lignes qui représente un total >70 et < 155
ensuite je trie horizontalement et individuellement toutes mes cellules ligne par ligne afin d'avoir des cellules parfaitement ordonnées

Je le fais en étape successive, serait il possible de le résoudre avec un algo qui me ferait gagner du temps

merci beaucoup par avance
jacques


2 réponses

yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471
26 avril 2020 à 16:16
bonjour,
je pense qu'il est possible d'automatiser cela en créant un programme VBA.
une technique possible est d'enregistrer une macro pendant que tu fais ces opérations.
1
jack2125 Messages postés 331 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 30 mars 2024
26 avril 2020 à 17:33
ok mais je n'ai jamais fait
peux tu m expliquer?
0
yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471 > jack2125 Messages postés 331 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 30 mars 2024
26 avril 2020 à 17:54
0
jack2125 Messages postés 331 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 30 mars 2024
26 avril 2020 à 16:39
oui j'en suis sur que c'est possible mais comment faire
j'ai ajouter des détails pour expliquer les étapes
merci si tu peux m'aider
0
yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471
26 avril 2020 à 17:30
as-tu essayé d'enregistrer une macro pendant que tu fais ces opérations?
0