Reduire des actions créées individuellement

Résolu
jack2125 Messages postés 457 Date d'inscription   Statut Membre Dernière intervention   -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
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


A voir également:

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
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 457 Date d'inscription   Statut Membre Dernière intervention  
 
ok mais je n'ai jamais fait
peux tu m expliquer?
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > jack2125 Messages postés 457 Date d'inscription   Statut Membre Dernière intervention  
 
0
jack2125 Messages postés 457 Date d'inscription   Statut Membre Dernière intervention  
 
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
as-tu essayé d'enregistrer une macro pendant que tu fais ces opérations?
0