vba - 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。
帮助?
解决方案
推荐阅读
- unity3d - 来自 amazon s3 的资产在部署到移动设备时不会加载
- header - FileHelpers 可以从同一个文件中提取不同的记录吗
- python-3.x - 文本自动完成不适用于个人包的 Jupyter 导入
- javascript - 如何计算 JSON 对象中的值?
- monitoring - 使用 Prometheus 警报管理器使用多个指标发送警报
- vba - 访问 VBA 记录集以在不同表单上查找第一个错误?
- performance - Go 按位运算性能之谜
- android - MotionLayout 和 ConstraintLayout 不围绕儿童高度设置动画
- c++ - 控制台未正确读取输入字符串
- reactjs - 对象不能作为平面列表中的 React 子项有效吗?