vba - 从单元格中获取值而不在 vba 宏中进行转换

标签 vba excel

我对 vba 宏有疑问。单元格包含值 941144280284022000000。但是当尝试在宏中获取此值时,变量等于
9.41144280284022E+20。是否有可能获得“真实”值(value)?
谢谢。

最佳答案

这是一个例子:

Sub dural()
    MsgBox ActiveCell.Text
End Sub

enter image description here

这将确保长串数字不会转换为数字。

编辑#1:

这假定单元格实际上显示一长串数字。如果单元格显示 #### ,这就是潜艇会拾取的东西。如果单元格显示 9.41E+20 ,那这就是我的潜艇会接的。

我的子会不是 必须拿起公式栏的内容。

关于vba - 从单元格中获取值而不在 vba 宏中进行转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41596316/

相关文章:

vba - 阶乘函数返回平方数而不是阶乘

excel - 使用vba过滤数据透视表中的行标签

java - Apache POI 默认情况下锁定所有单元格。如何让所有单元格解锁?

excel - 如何使用 VBA 从 Excel 向服务器发送 HTTP POST 请求?

excel - 数据更改时图表不会自动更新

vba - 如何在 VBA + Excel 中使用多个条件的 INDEX 和 MATCH?

excel - 每个循环的 VBA Excel

vba - 如何在单独的工作表中找到特定的单元格值?

Excel VBA 输入框

regex - 如何编写正则表达式来填充给定文件类型的列表以排除某些文件夹