VBA显示包含数字

时间:2016-12-30 12:12:36

标签: excel vba excel-vba

我想通过连接两个值来创建一个字符串: - 一个数字,长15位,带有前导零,我想摆脱它, - 一个标识符,它是字母和数字,可能只是数字,可能带有我想要保留的前导零。

我希望将此字符串显示为文本,完全按原样显示完整字符串。不幸的是,只要输入的第二部分只是数字,Excel就会使用科学记数法显示它,并且我尝试的任何东西都不会改变它我想要的东西(特别是,将格式改为文本留在科学中,只是从右到左改变对齐)。

目前我用来获取字符串的代码是

concstr = CStr(Val(Worksheets("Data").Range("A10").Value) & Worksheets("Data").Range("B10").Value)
Worksheets("Data").Range("C10").Value = concstr

在输入值000000000234567&上使用它无论我尝试什么格式化技巧,3385954都会在单元格中显示2.34567E+12

0 个答案:

没有答案