UserForm中的文本框是否可以包含公式?

时间:2017-12-19 11:28:09

标签: excel vba userform

我已经在网上看过这个问题的答案,但是到目前为止还没有遇到任何喜悦。是否有可能在UserForm中的文本框是动态的?

我目前的想法是在第1列和第1列中有3列文本框。 2用户需要输入数据,并想知道在第3列中是否有办法显示涉及第1列和第2列的值?

如果无法做到这一点,您是否能够引用工作表上的单元格,然后获取useform以显示单元格值?

理想情况下,我希望这是可能的,因为它为用户提供了快速检查,以确保他们已正确输入数据。

修改1

TextBox18.Value = (TextBox1.Value + TextBox10.Value) / 2 我发现这行代码允许我动态引用两个文本框,但是文本框18连接而不是添加数字。这有什么方法吗?

谢谢

2 个答案:

答案 0 :(得分:1)

使用TextBox_Change()事件方法动态更新值。

示例:

Sub TextBox46_Change()
  TextBox46.Value=(TextBox1.Value + TextBox36.Value) / 2
End Sub

答案 1 :(得分:1)

或者像这样的东西可以帮助,这将添加值而不是连接它们:

stdClass Object ( 
     [items] => Array ( 
         [0] => stdClass Object ( [value] => hi ) 
         [1] => stdClass Object ( [value] => nope ) 
         [2] => stdClass Object ( [value] => lala ) ) )