Convertir VBA Corde à Double

Je suis en utilisant les codes de base de VBA pour word pour créer un modèle qui extrait des données à partir d'autres écrans dans windows. Quand il tire les chiffres, ils sont formatés comme des chaînes de caractères. J'ai maintenant besoin d'obtenir les cordes à être converti en double, afin d'ajouter/soustraire eux. J'ai tout essayé mais n'arrive pas à le comprendre.

Me.salesprice = Trim(scrn.GetString(11, 65, 10))
'This would be formatted as 25,000.00
Me.salestax = Trim(scrn.GetString(12, 66, 10))
Me.pastdue = Trim(scrn.GetString(14, 65, 10))
Me.assessedppt = Trim(scrn.GetString(18, 66, 10))
Me.secdep = Trim(scrn.GetString(17, 65, 10))

assessedppt = Convert.ToDouble(Me.assessedppt)
uappt = Convert.ToDouble(Me.uappt)
salesprice = Convert.ToDouble(Me.salesprice)
salestax = Convert.ToDouble(Me.salestax)
pastdue = Convert.ToDouble(Me.pastdue)
lc = Convert.ToDouble(frmDetails.lc)

totalfinance = salesprice + salestax + pastdue - secdep + assessedppt + uappt + lc
totalsalesprice = salesprice + pastdue
ppt = assessedppt + uappt

Quand je fais cela, j'obtiens l'erreur suivante:

Erreur de compilation: Variable non définie, et il met en évidence la première
Fonction de conversion.

Convert.ToDouble est VB.NET, qui est une langue entièrement différente. En VBA, la fonction est CDbl.

OriginalL'auteur c.olson | 2017-02-27