在excel单元格中显示数字0

在excel单元格中显示数字0,excel,Excel,我正在使用userform在excel工作表中添加数字 当有人在userform中添加01234时,我只在excel单元格中看到1234 所以我修改了单元格格式,它工作正常,但每当我只想添加1234,excel就会显示一个0 So01234 我只想能够添加文本框值,因为它是在excel工作表 多谢各位 编辑: 这是代码的一部分,它接受文本框值并在请求的单元格中输入: Sheets("Sheet3").Range("B4").Select ActiveCell.Value = UCase(Text

我正在使用userform在excel工作表中添加数字

当有人在userform中添加
01234
时,我只在excel单元格中看到
1234

所以我修改了单元格格式,它工作正常,但每当我只想添加
1234
,excel就会显示一个0 So
01234

我只想能够添加文本框值,因为它是在excel工作表

多谢各位

编辑:

这是代码的一部分,它接受文本框值并在请求的单元格中输入:

Sheets("Sheet3").Range("B4").Select
ActiveCell.Value = UCase(TextBox2)

在零前缀条目前加“(单引号),非零前缀条目不加前缀

A 1'01234 2 1234 A. 1'01234 2 1234 =A1+A2->2468(确定)

既然您(在注释中)说您不介意结果单元格值是数字还是文本,只需使用

Worksheets("Sheet3").Range("B4").Value = "'" & UCase(TextBox2)

这将使所有条目成为文本。FWIW,这可能会成为你以后的问题

但是
=SUM(A1:A2)
不会返回2468。@BigBen true(但是
SUM(-A1:A2)
会返回),但是Q不清楚这是否是一个问题,以及其他问题。@chrisneilsen-是的,我同意它不清楚。Rafael-我的观点是,也许最好避免在列中混合存储为文本的数字和实数。@chrisneilsen-注意,可能需要CSE才能使求和(--A1:A2)生效。@chrisneilsen动态数组确实改变了情况。我们现在必须记住这曾经是多么的困难,因为DA让事情变得容易多了。为什么这会成为一个问题?谢谢你的回答,我正在努力!如果您想将这些单元格值用作数字,这将成为一个问题。我只需要存储数字。。但现在我开始怀疑了。我应该保持这样吗?我添加了一个数字作为测试,它正在工作,但在功能栏中我看到了
'01235
。我想知道如果我需要用它做其他的事情,它是否会在将来造成一定的问题。。你怎么认为?这些数字只是机器零件的代码。每个部分都需要自己的代码,由我们生成。我们不会将这些数字用于数学目的…@SandraGevio如果这些数字实际上是字母数字代码(碰巧不包括任何字母),那么存储为文本就可以了。在某些情况下,您可能希望使用
Match
VLookup
XLookup
等进行查找,因此所有代码都以相同的格式存储很重要(如我的答案所示,文本。请确保所有代码都以这种格式存储)在这一点上,您需要确保尝试查找的值也是TextOk,明白了。。那就完美了。谢谢你抽出时间!救生员!!