Transformer . en , par une macro

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

C

catschuster

Guest
Bonjour,

Je reçois des données d'une base spécfique anglaise. Du coup, les "," sont remplacées par des "." et inversement. Je dois réaliser des calculs qui sont du même coup faux (la "," étant remplacée par ".", il y a un message d'erreur).

J'ai bien tenté le "Remplacer par" mais je dois faire ça dans une dizaine de fichiers excel et ça me fait perdre un temps fou. De plus, je ne peux pas toucher à la base de données d'origine.

J'avais pensé faire une macro pour transformer les "." en "," et inversement mais mes connaissances en VB sont nulles.

Si quelqu'un pouvait m'aider ça serait super.

Merci d'avance.
 
Re : Transformer . en , par une macro

bonjour catschuster

Salut JHA

au cas ou tu ne souhaiterais pas modifier l'option

une macro:

Code:
Sub modif()
For Each cel In ActiveSheet.UsedRange
cel.NumberFormat = "0.00"
cel.Value = Replace(cel.Value, ".", ",")
 If IsNumeric(cel.Value) And cel.Value <> "" Then
   cel.Value = CDbl(cel.Value)
 End If
Next cel
End Sub
 
Re : Transformer . en , par une macro

Jour Bon
Dans ThisWorkBook de ton fichier Excel de traitement
Code:
Private Sub Workbook_Open()
    With Application
        .DecimalSeparator = "."
        .ThousandsSeparator = "*"
    End With
End Sub
ou
Code:
Private Sub Workbook_Open()
    Application.UseSystemSeparators = True
End Sub
 
- 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

Réponses
2
Affichages
533
R
Réponses
2
Affichages
705
Rincevent29
R
T
Réponses
5
Affichages
1 K
Thomexcel
T
S
Réponses
1
Affichages
1 K
S
S
Réponses
10
Affichages
4 K
Sylvain29
S
N
Réponses
0
Affichages
2 K
nicolasraque
N
Retour