cs_ZUZ
Messages postés14Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention29 mai 2009
-
29 mai 2009 à 16:50
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
30 mai 2009 à 20:55
Bonjour à tous,
Tout d'abord désolé pour le thème choisi mais je n'ai pas vu VBA ni Excel dans le menu déroulant.
j'aurais voulu savoir si qqun pouvais m'aider a regler mon petit problème, sachant que je n'ai pas touché à la programmation depuis un bon moment.
je suis sous excel 2007 et je souhaiterais inverser les deux premiers chiffres avec leurs signes, d'une même cellule, séparés par un point virgule. Voici un exemple :
en A1 : 47.28554;-0.04;blablabla
en A2 : 47.26895;-0.05;blablabla
...
je souhaiterais que ca donne ca au final
en A1 : -0.04;47.28554;blablabla
en A2 : -0.05;47.26895;blablabla
...
Je penses être obligé de developper une macro, non ? si oui pourriez vous m'aider dans cette tache
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 30 mai 2009 à 20:55
Salut
Une solution simple : résoudre le problème à l'origine :
Les données de tes cellules semblent être issues d'un fichier texte au format CSV.
Si tu ne peux pas modifier l'ordre des colonnes avant la création de ce fichier, il te suffit d'ouvrir ce fichier avec Excel en choisissant un type de fichier CSV --> Les données apparaitront individuellement dans des cellules, tu n'auras plus qu'à sélectionner la colonne B (celle où apparait le -0.04) et à la faire glisser avant la colonne A.
Dans ce cas, un simple enregistrement de macro pendant que tu fais la manip à la main fera le boulot.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)