標題:
[發問]
TEXTBOX間傳值
[打印本頁]
作者:
sammay
時間:
2011-12-16 14:08
標題:
TEXTBOX間傳值
我在VBA自訂表單(例:userform3)中,建立了一個textbox(例:textbox1),同表單中也有textbox2,textbox3。
如果textbox1為a時,將textbox1的值(a)複製到textbox2,textbox3保持空值
如果textbox1為b時,將textbox1的值(b)複製到textbox3,textbox2保持空值
請問大大,應該怎麼做才可以呢?
下列是我寫的程式碼(不能如上述運作)
Private Sub TextBox1_ENTER()
If UserForm3.TextBox1.Text = "a" Then
UserForm3.TextBox2.Text = UserForm3.TextBox1.Text
End If
End Sub
作者:
register313
時間:
2011-12-16 14:21
本帖最後由 register313 於 2011-12-16 14:25 編輯
回復
1#
sammay
Private Sub TextBox1_ENTER()
=> Private Sub TextBox1_Change()
Private Sub TextBox1_Change()
If UserForm3.TextBox1.Text = "a" Then
UserForm3.TextBox2.Text = UserForm3.TextBox1.Text
UserForm3.TextBox3.Text = ""
End If
If UserForm3.TextBox1.Text = "b" Then
UserForm3.TextBox2.Text = ""
UserForm3.TextBox3.Text = UserForm3.TextBox1.Text
End If
End Sub
複製代碼
作者:
GBKEE
時間:
2011-12-16 14:25
回復
1#
sammay
試試看
Private Sub TextBox1_Change()
If TextBox1 = "a" Then
TextBox2 = TextBox1
TextBox3 = ""
ElseIf TextBox1 = "b" Then
TextBox3 = TextBox1
TextBox2 = ""
End If
End Sub
複製代碼
作者:
sammay
時間:
2011-12-16 14:36
回復
3#
GBKEE
原來將ENTER改成Change就可以了
感謝register313與GBKEE的回覆
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)