Excel ActiveX文本框链接的单元格返回文本而不是数字

Excel ActiveX文本框链接的单元格返回文本而不是数字,excel,textbox,Excel,Textbox,我创建了一个activeX文本框,并通过其属性将链接单元格值设置为E12。当我在E12中键入一个数字时,该数字会显示在文本框中。当我在文本框中键入一个数字时,该数字将以文本格式放置在E12中。有没有一种方法可以在不使用VBA的情况下将E12中的值作为数字获取?有没有更好的方法来实现将文本框中的数字作为数字输入单元格,并使两者之间的动态链接双向工作?我没有无VBA的解决方案来强制将文本框中的数据作为数字输入链接单元格,但您可以使用第二个单元格来获取所需的数据: | Linked Cell |

我创建了一个activeX文本框,并通过其属性将链接单元格值设置为E12。当我在E12中键入一个数字时,该数字会显示在文本框中。当我在文本框中键入一个数字时,该数字将以文本格式放置在E12中。有没有一种方法可以在不使用VBA的情况下将E12中的值作为数字获取?有没有更好的方法来实现将文本框中的数字作为数字输入单元格,并使两者之间的动态链接双向工作?

我没有无VBA的解决方案来强制将文本框中的数据作为数字输入链接单元格,但您可以使用第二个单元格来获取所需的数据:

| Linked Cell | Numeric Cell | |---------------|--------------| | 30.1 | =VALUE(A12) | |链接单元格|数字单元格| |---------------|--------------| |30.1 |=值(A12)| 这将保持链接单元格和文本框之间的双向链接,并为输入的数字形式提供固定位置


如果不想有#值,您可能还想在数值单元格中添加某种错误处理!文本框为空或包含无法转换为数字的其他字符时出错。

是的,我想我可以执行一个干净、修剪、*1的键入操作,将其转换为单独单元格中的数字,但我试图避免多余单元格被搁置在某处。