首页 > 解决方案 > ws.Range(x).value 作为双精度类型不匹配

问题描述

我有一个看起来像这样的代码:

Dim x As Double
Dim ws As Worksheet
Set ws = Worksheets("1")

x= ws.Range("namedcell").Value
MsgBox (x)

命名单元格包含像 5.05 这样的值,稍后我想用它来计算,所以它应该是双倍的。喜欢:

newx = x * 1.05

当我使用 x 作为字符串而不是整数或双精度时,我可以将其 msgbox。

帮助?

标签: vbaexcelexcel-formula

解决方案


推荐阅读