Bonjour à tous,
Je fais fasse à un problème lors d'un replacement via macro.
Lorsque que je récupère des données sur un tableau web, ces données (des montants en euros) sont indiquées par des valeurs tel que: 1,000.50 (se traduisant par 1 000,50 €)
Ainsi, lors mon "copier-coller" vers excel, les données sont conservées à l'identique. Cependant afin de les traiter correctement j'ai besoin de les convertir en valeur exploitable et d'utiliser une macro afin d'être plus efficace.
Voici mon code:
Je peux donc théoriquement sélectionner la plage de mon choix pour la convertir via la macro.
Cependant, lors de la conversation, la macro transforme les cellules en texte et je me retrouve avec une erreur :
Du coup, la macro n'est pas allée jusqu'au bout et ma cellule n'est pas au format 0,00 € (ou format monétaire).
Je serais aussi ouvert à ce qu'on me propose une macro pouvant convertir (selon la sélection de la plage de mon choix) une cellule au format 1,000.50 pour 1 000,50 €.
Merci de votre aide 🙂
Ps: j'ai également essayé "Selection.TextToColumns" mais la sélection n'est pas libre et mon tableau comportent plusieurs colonne à convertir.
Je fais fasse à un problème lors d'un replacement via macro.
Lorsque que je récupère des données sur un tableau web, ces données (des montants en euros) sont indiquées par des valeurs tel que: 1,000.50 (se traduisant par 1 000,50 €)
Ainsi, lors mon "copier-coller" vers excel, les données sont conservées à l'identique. Cependant afin de les traiter correctement j'ai besoin de les convertir en valeur exploitable et d'utiliser une macro afin d'être plus efficace.
Voici mon code:
VB:
Sub Macro1()
Selection.Replace ",", " "
Selection.Replace ".", ","
Selection.Style = "Currency"
End Sub
Je peux donc théoriquement sélectionner la plage de mon choix pour la convertir via la macro.
Cependant, lors de la conversation, la macro transforme les cellules en texte et je me retrouve avec une erreur :
Du coup, la macro n'est pas allée jusqu'au bout et ma cellule n'est pas au format 0,00 € (ou format monétaire).
Je serais aussi ouvert à ce qu'on me propose une macro pouvant convertir (selon la sélection de la plage de mon choix) une cellule au format 1,000.50 pour 1 000,50 €.
Merci de votre aide 🙂
Ps: j'ai également essayé "Selection.TextToColumns" mais la sélection n'est pas libre et mon tableau comportent plusieurs colonne à convertir.