Problème de conversion

Bonjour,

Dans mon code VBA je fais la conversion d'un fichier CSV et après la conversion dans une colonne le caractère = est ajouter au début d'une chaine de caractère.

Comment faire pour ajouter dans mon code VBA le remplacement du caractère = par -

Je veux juste remplacer le 1 caractère et le reste doit rester pareil.

Merci,

Oiseau bleu

6conversion.xlsm (9.23 Ko)

Bonjour Oiseaubleu

Si j'ai bien compris , est-ce cela que tu veux ?

Exécute la macro Transfo et vois.

Je ne sais pas à quoi cela peut mener, mais j'ai fait le remplacement que j'ai cru comprendre

6conversion-v1.xlsm (15.08 Ko)

Bonjour et merci pour votre réponse.

Ce que je veux c'est faire disparaître le #NOM? et avoir le texte qui devrait apparaitre --Hébergement - Hébergement

Merci,

Oiseau bleu

Bonjour,

J'ai modifié légèrement votre macro que vous m'avez fourni et cela fonctionne.

Sub Transfo()
For i = 2 To ActiveSheet.Range("C65536").End(xlUp).Row
    ValRecup = Cells(i, 3).FormulaR1C1Local
    NouvVal = """" & ValRecup
    Cells(i, 3) = NouvVal
Next
End Sub

Merci ensemble nous avons trouvé une solution. Bravo.

Oiseau bleu

Bonsoir à tous,

NouvVal = Replace(ValRecup, "=", "-")

Fonctionne également...?

Cordialement,

Bonjour oiseaubleu, xorsankukai

Cela me paraissait aussi bizarre que tu acceptes de garder des #NOM

Tu n'avais pas été très clair ..

Puisque c'est résolu, c'est parfait.

Bonne soirée à vous deux.

Rechercher des sujets similaires à "probleme conversion"