Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

fonction remplacer via vb

  • Initiateur de la discussion Initiateur de la discussion Virginie
  • 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 !

V

Virginie

Guest
Bonjour les spécialistes !

voilà j'ai un fichier texte que j'importe vers xls.
dans ce fichier il y a des montants en milliers avec un point en séparateur de milliers. ex : 2.458,12
lorsque j'utilise la fonction remplacer --> pas de problème

par contre en passant par vba, il remplace les points par des virgules. ex : 2,458,12 !!

Je précise que j utilise l enregistreur de macro (c est surement lié)

si quelqu un a la solution
Merci de votre aide.
 
Virginie,

En utilisant les macros, le point '.' du pavé numérique est remplacé par une virgule ','

Il faut absolument taper les points '.' à l'aide de la touche MAJ + la touche '.' et ';'

Normalement il ne devrait plus y avoir de probleme...

A+
 
Bonsoir Virginie, Bobby et le Forum,

J'ai essayé le code suivant pour faire ta conversion :

Supprime le point de séparateur millier puis remplace la virgule par un point puis convertit le texte en nombre :

Range('Donnée').Offset(0, 1) = Val(WorksheetFunction.Substitute(WorksheetFunction.Substitute(Range('Donnée'), '.', ''), ',', '.'))

J'ai créé un fichier texte et ai convertit mes données.

Bonne chance

A+

Marco
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

E
Réponses
2
Affichages
1 K
J
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…