【问题标题】:VBA - How to retrieve value from one TextBox and make it appear in another?VBA - 如何从一个文本框中检索值并使其出现在另一个文本框中?
【发布时间】:2016-06-22 05:46:08
【问题描述】:
我在 Excel 中有用户表单。
多页的第一个选项卡有一个名为 Staffwage_TextBox 的变量。预计有人输入一个值。
我想检索此值并使其出现在名为 Staffwage 的 TextBox 的下一个多页中。
到目前为止我有这个代码:
Private Sub staffwage_Change()
Dim trial As String
Staffwage_TextBox.Characters.Text
staffwage = Staffwage_TextBox.Value
trial = Staffwage_TextBox.Characters.Text
End Sub
任何帮助将不胜感激,
谢谢:)
【问题讨论】:
标签:
excel
vba
variables
userform
multipage
【解决方案1】:
如果我猜对了,您有一个多页,并且选项卡 1 和 2 包含一个文本框,如果在第一个文本框中输入了某些内容,您希望它也出现在第二个文本框中。
首先要做的事情是:多页中的元素被视为没有多页。所以他们在哪里并不重要。
虽然我很困惑:...一个名为 Staffwage_TextBox...的变量...。我确定那是一个对象。
为了尽可能简单,我将使用不同的名称。
我创建了一个多页并在两个页面上添加了一个文本框。命名为 TextBox1(第 1 页)和 TextBox2(第 2 页)。现在我双击 TextBox1 并移动到 sub 以进行更改事件(看起来你现在是这样)。现在我简单地放在那里:
TextBox2.Value = TextBox1.Value
仅此而已。如果我现在在第一个文本框中输入任何内容,那么第二个文本框将具有相同的文本。 (只适用于那个方向)