OVH Cloud OVH Cloud

Action "Remplacer" en Macro

2 réponses
Avatar
Vader
Bonjour,

Je fais des imports sur excel de grilles de données HTML, petit problème les
formats ne collent pas : excel ne reconnait pas les valeur comme des chiffres
... et j'obtiens tout plein de N/A.

Je suis donc obligé de faire 3 opérations "Remplacer" sur chaque feuille
importée ... pour une feuille OK, mais o bout de la 20ème de la journée !

Alors je cherche à faire une macro qui exécute dans l'ordre :
- Remplacer les "," par "1 espace"
- Remplacer les "3 espaces" par "0 espaces"
- Remplacer les "2 espaces" par "0 espaces"

Par espace j'entends un espace "touche espace".

merci d'avance,

Antoine

2 réponses

Avatar
Daniel
Bonjour.
Essaie :
Sub test()
Var = Cells.Replace(" ", "")
Var = Cells.Replace(",", " ")
End Sub
Cordialement.
Daniel

"Vader" a écrit dans le message de news:

Bonjour,

Je fais des imports sur excel de grilles de données HTML, petit problème
les
formats ne collent pas : excel ne reconnait pas les valeur comme des
chiffres
... et j'obtiens tout plein de N/A.

Je suis donc obligé de faire 3 opérations "Remplacer" sur chaque feuille
importée ... pour une feuille OK, mais o bout de la 20ème de la journée !

Alors je cherche à faire une macro qui exécute dans l'ordre :
- Remplacer les "," par "1 espace"
- Remplacer les "3 espaces" par "0 espaces"
- Remplacer les "2 espaces" par "0 espaces"

Par espace j'entends un espace "touche espace".

merci d'avance,

Antoine



Avatar
Vader
Cela marche parfaitement.

Merci Daniel.

Antoine


Bonjour.
Essaie :
Sub test()
Var = Cells.Replace(" ", "")
Var = Cells.Replace(",", " ")
End Sub
Cordialement.
Daniel

"Vader" a écrit dans le message de news:

Bonjour,

Je fais des imports sur excel de grilles de données HTML, petit problème
les
formats ne collent pas : excel ne reconnait pas les valeur comme des
chiffres
... et j'obtiens tout plein de N/A.

Je suis donc obligé de faire 3 opérations "Remplacer" sur chaque feuille
importée ... pour une feuille OK, mais o bout de la 20ème de la journée !

Alors je cherche à faire une macro qui exécute dans l'ordre :
- Remplacer les "," par "1 espace"
- Remplacer les "3 espaces" par "0 espaces"
- Remplacer les "2 espaces" par "0 espaces"

Par espace j'entends un espace "touche espace".

merci d'avance,

Antoine