ActiveX 文本框链接单元格返回文本而不是数字
ActiveX Textbox linked cell returning text instead of number
我创建了一个 activeX 文本框,并通过其属性将链接单元格值设置为 E12。当我在 E12 中键入数字时,该数字会显示在文本框中。当我在文本框中键入一个数字时,该数字将以文本格式放置在 E12 中。有没有办法在不使用 VBA 的情况下将 E12 中的值作为数字获取?有没有更好的方法来实现将放置在文本框中的数字作为数字输入到单元格中,并使两者之间的动态 link 双向工作?
我没有 VBA-less 解决方案来强制将文本框中的数据作为数字输入到 linked 单元格中,但是您可以使用第二个单元格来获得您需要的内容:
| Linked Cell | Numeric Cell |
|---------------|--------------|
| 30.1 | =VALUE(A12) |
这会在 linked 单元格和文本框之间保持双向 link,并且仍然为您提供输入的数字形式的固定位置。
如果您不想拥有#Value,您可能还想在数字单元格中添加某种错误处理!当文本框为空或包含其他无法转换为数字的字符时出现错误。
我创建了一个 activeX 文本框,并通过其属性将链接单元格值设置为 E12。当我在 E12 中键入数字时,该数字会显示在文本框中。当我在文本框中键入一个数字时,该数字将以文本格式放置在 E12 中。有没有办法在不使用 VBA 的情况下将 E12 中的值作为数字获取?有没有更好的方法来实现将放置在文本框中的数字作为数字输入到单元格中,并使两者之间的动态 link 双向工作?
我没有 VBA-less 解决方案来强制将文本框中的数据作为数字输入到 linked 单元格中,但是您可以使用第二个单元格来获得您需要的内容:
| Linked Cell | Numeric Cell | |---------------|--------------| | 30.1 | =VALUE(A12) |
这会在 linked 单元格和文本框之间保持双向 link,并且仍然为您提供输入的数字形式的固定位置。
如果您不想拥有#Value,您可能还想在数字单元格中添加某种错误处理!当文本框为空或包含其他无法转换为数字的字符时出现错误。