C'est n'est point une énigme pour Mme Virgule...

  • Initiateur de la discussion Initiateur de la discussion Charly88
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Charly88

XLDnaute Occasionnel
Aurait pu dire ce cher Talon.

Bonjour à tous,
Je récupère des données dans un fichier txt, ce sont des nombres, j'ouvre mon txt sous excel, copie les données sur une feuille de mon classeur contenant une macro.

Voici 2 exemples de nombres :
170.802,57
646,23

Mon problème c'est l'écriture avec ce maudit point, d'un je trouve cela illisible et de deux mes données sont reconnues comme texte.
Qu'à cela ne tienne, remplaçons les points par du vide :

Code:
    Selection.Replace What:=".", Replacement:="", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

Et là, patatra, voici le résultat :

170802,57
64623 <= ma virgule a disparu !

Tous les nombres contenant des points réagissent correctement, tous ceux qui n'ont qu'une virgule se retrouver multipliés par 100.

Plus étonnant encore (ou bien logique ?), lorsque je fais la manipulation manuellement, cela fonctionne parfaitement et pour tout dire, lors de mon Ctrl+F, il reste encore la combinaison point-vide de ma macro lancée précédemment dans les champs.

Pourquoi ? Et comment régler le problème ?


P.S : Je ne serais pas étonné que cela vienne du paramétrage régional d'excel et que cela fonctionne correctement ailleurs...
 

Pièces jointes

Re : C'est n'est point une énigme pour Mme Virgule...

Bonjour Charly

essaye peut être en convertissant ta colonne par le code ci-dessous, à voir si cela peut t'aider :

Code:
Range("A:A").TextToColumns Destination:=Range("A1"), ThousandsSeparator:="."

bonne journée
@+
 
Re : C'est n'est point une énigme pour Mme Virgule...

Bonjour Charly,

Ci-joint ton fichier modifié : j'ai ajouté le module FormatCellules.

Espérant t'avoir aidé.

Cordialement.

Bonjour BOISGONTIER, Pierrot93,

Vous avez été les plus rapides, et de plus, ma solution est identique à la tienne BOISGONTIER.

Désolé.
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

V
Réponses
1
Affichages
2 K
Arnaud
A
Retour