Incompatibilité entre Excel 2003 et excel 2010

Bonjour à tous,

Je poste ce message suite à un problème rencontré lors du transfert d'une macro de Excel 2003 à Excel 2010. La première chose est que lors du transfert j'ai défini par défaut sous la version 2010 le point comme séparateur décimal puisque mes valeurs étaient toutes avec des points sous Excel 2003.
Maintenant lors de l'exécution de ma macro sous 2010 un problème intervient : "Incompatibilité de type" à la dernière ligne.



Dim LimiteBasse As Double
Dim LineD as Integer

Range("K4").Select
ActiveCell.FormulaR1C1 = "=MATCH(" & LimiteBasse & ",C[-10])"
LineD = Cells(4, 11).Value



LimiteBasse est une valeur que je récupère et qui vaut 2.83. Or quand je retourne sur le classeur Excel il cherche en fait la valeur 2;83 ! Comment expliquer cela ?

Je suis bloqué et dans l'attente de vos réponses, je vous remercie d'avanc epour le temps que vous prendrez à me répondre.

1 réponse

  1. Bonjour,

    le point comme séparateur décimal
    Z'etes sure d'avoir mis un point, parce que le ; et sur la meme touche !!!!
    1. Non j'ai revérifié par la suite et j'ai bien mis un point. Par contre j'ai remarqué entre temps que finalement LimiteBasse est égal à 2,83 et non 2.83. Le problème viendrait-il de là ?