cathodique
XLDnaute Barbatruc
Bonjour,
Sur toutes les feuilles en colonne C, de la 2ème à la dernière ligne non vides comportent des nombres où est inséré un signe + (ex: 62+244 - résultat escompté: 62,244 reconnu en nombre). avec la macro ci-dessous, je parviens à remplacer le + par , - sauf que le résultat est du texte alors que je voudrai obtenir des nombres. j'ai essayé avec la fonction val qui plante (erreur de compilation)
En vous remerciant par avance.
Mon problème est résolu grâce à cette discussion https://www.excel-downloads.com/threads/importer-des-chiffres-avec-des-virgules.233711/
Il fallait que j'utilise le (.) du clavier numérique.
Sur toutes les feuilles en colonne C, de la 2ème à la dernière ligne non vides comportent des nombres où est inséré un signe + (ex: 62+244 - résultat escompté: 62,244 reconnu en nombre). avec la macro ci-dessous, je parviens à remplacer le + par , - sauf que le résultat est du texte alors que je voudrai obtenir des nombres. j'ai essayé avec la fonction val qui plante (erreur de compilation)
Code:
Sub remplacer_caractere_par_un_autre()
'remplacer sur toutes les feuilles du classeur
'le signe + par virgule (,) en colonne C
' de la ligne 2 à la dernière ligne non vide
Dim Ws As Worksheet
Dim Dlig As Long
Dlig = Range("C" & Rows.Count).End(xlUp).Row
For Each Ws In ThisWorkbook.Worksheets
Ws.Columns(3).Replace "+", ","
Next
End Sub
En vous remerciant par avance.
Mon problème est résolu grâce à cette discussion https://www.excel-downloads.com/threads/importer-des-chiffres-avec-des-virgules.233711/
Il fallait que j'utilise le (.) du clavier numérique.
Pièces jointes
Dernière édition: