Bonsoir.
À priori convertir en variant n'est pas d'une grande utilité: si c'est un String ça devient un Variant/String c'est tout ! Ça ne le convertit pas pour autant en nombre. Excel, lui, décide parfois de convertir en nombre selon des règles qui m'échapent, ce qui m'énerve.
Utilisez plutôt CDbl. De toutes façon Excel enregistre toujours les valeurs numériques en Double.