vba - 如何从与 vba 中相同的单元格返回值?

标签 vba excel

如何从与 VBA 中相同的单元格返回值?

例如:
A1 有“0.00000”但是当我创建一个 double 并将这个值存储在其中时,它存储为“0”但我希望它具有相同的格式。

Dim i as Double 
i = Range("A1").Value

结果:i = 0

最佳答案

您将单元格的值与值的纹理表示混淆了。

如果你想要后者,那么使用

Dim s as String
s = Range("A1").Text

但请注意,数字只是一个数字。小数点分隔符后的零数量或数字前的零数量不会改变该数字的值。

关于vba - 如何从与 vba 中相同的单元格返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44407413/

相关文章:

excel - 如何根据 Excel 中的相关性/回归来恢复(预测)数据?

vba - 子表单引用抛出错误 2455 : You entered an expression that has an invalid reference to the property Form/Report

ms-access - MS Access 对两个表进行 dlookup

excel - 使用通配符自定义排序

excel - 尝试更改折线图颜色时类型不匹配

python - 使用 Python 处理 Excel 表格

sql - 如何在彼此下方返回两个查询的结果

python - 如何将单元格填充设置为透明/无填充

excel - VBA 中的 Unicode 字符串文字

excel - 使用 Excel VBA 将 Excel 工作表数据导出为 SPSS 语法格式 (.sps)