Function Convertir(Texte As Variant, Taux As Double) As Variant
Application.ScreenUpdating = False
If Texte = "" Then Exit Function
NbMontant = UBound(Split(Texte, " m€", , 1))
If NbMontant > 0 Then
For i = 1 To NbMontant
p1 = InStr(1, Texte, " m€", 1)
p2 = InStrRev(Texte, " ", p1 - 1)
Montant = Mid(Texte, p2 + 1, p1 - (p2 + 1))
NwMontant = Montant * Taux
Texte = Replace(Texte, Montant & " m€", NwMontant & " m$")
Next i
End If
Convertir = Texte
End Function