Critère: nombre de caractère avant le premier espace

nonohoho -  
 nonohoho -
Bonjour,

je souhaiterai déplacer les cellules de mon tableau en fonction d'un critère précis, le nombre de caractère avant le premier espace.

exemple:
ma cellule A1 contient: 53 voiture
ma cellule A2 contient: 324 avion

je voudrai que ma cellule A1 se place en B1 et que ma cellule A2 se place en C2.
le critère de tri sera le nombre de caractère ( je précise que c'est toujours des chiffres avant le premier espace) qu'il y a avant le premier espace.
merci de votre aide.


2 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Avec une petite macro
https://www.cjoint.com/?3Jwo7UncPcQ

Bonne suite
1
nonohoho
 
merci beaucoup c'est exactement ce que je voulais :)
0
Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   64
 
Bonjour

Suite a ccm81 ( que je salue )

c.Copy c.Offset(0, r - 1)

à remplacer par :

c.Copy c.Offset(0, r - 2)

Cdt,
0
nonohoho
 
merci, mais quelle est la différence entre :
c.Copy c.Offset(0, r - 2) et c.Copy c.Offset(0, r - 1) ?
0
nonohoho
 
je viens de comprendre la différence merci beaucoup pour tout à vous 2
0