相关疑难解决方法(0)

将VBA字符串转换为Double

我正在使用VBA的基本编码来创建一个模板,从Windows中的其他屏幕中提取数据.当它拉出数字时,它们被格式化为字符串.我现在需要将字符串转换为双精度数,以便加/减它们.我一直在尝试一切,但似乎无法弄明白.

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
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我收到以下错误:

编译错误:未定义变量,它突出显示第一个Convert函数.

string double vba type-conversion

7
推荐指数
1
解决办法
6万
查看次数

将TextBox.Value转换为Double转换为VBA(Excel 2013)

我将TextBox放入我的表单中,用户可以在其中输入值.在VBA中,我需要将值从string转换为double.

我这样做:

Private Sub UserForm_Initialize()

    '....some code
    Dim new_value As Double
    new_value = CDbl(TextBox6.Value)

End sub
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

在此输入图像描述

double excel vba type-conversion excel-vba

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

double ×2

type-conversion ×2

vba ×2

excel ×1

excel-vba ×1

string ×1