Board logo

標題: 當userform5.TextBox1有 Change時卻沒有作用(有TextBox1_Change()), [打印本頁]

作者: yangjie    時間: 2010-10-22 00:35     標題: 當userform5.TextBox1有 Change時卻沒有作用(有TextBox1_Change()),

請教各位板主大大:
於userform2內
當TextBox2有 Change時,呼叫userform5 且focus在userform5.TextBox1(也有TextBox1_Change()),
當userform5.TextBox1有 Change時卻沒有作用。
但用Comd啟動Sub Button1_Click()時,
當userform5.TextBox1有 Change時有作用
為什麼   頭痛頭痛 請幫我

Private Sub TextBox2_Change()
    Sheets("基本資料").Range("L29").ClearContents
       k = 0
        Sheets("基本資料").Cells(1, 17) = TextBox2.Text
        If TextBox2.Text = "" Then
            TextBox3.Text = ""
            GoTo 5
        End If
        Sheets("學生資料").Activate
        On Error Resume Next
        aam = TextBox2.Text
        row1 = Sheets("學生資料").Range("A65536").End(xlUp).Row
        If row1 = 1 Then Exit Sub
        For i = 2 To row1
            If Cells(i, 4) = aam Then
                k = k + 1
                GoTo 5
            End If
        Next
5
        If k = 1 Then
            TextBox2.Text = Sheets("基本資料").Cells(1, 17)   
            GoTo 10
        Else
            Exit Sub
        End If
10
        myform5  
        On Error GoTo 0
End Sub
Private Sub Button1_Click()
    Call myform5
End Sub
Sub myform5()
   UserForm5.Show
End Sub
作者: GBKEE    時間: 2010-10-22 07:17

回復 1# yangjie
只是部分的內容且看不到userform5.TextBox1_Change的內容無法了解問題
當userform5.TextBox1有 Change時卻沒有作用 是什麼意思看不懂
作者: yangjie    時間: 2010-10-22 11:22

當userform5.TextBox1有 Change時卻沒有作用
是說TextBox1鍵入內容與前內容一有相異應該即執行程式卻無動於衷
似乎此時userform5非activate,但每一個textbox卻可keyin
(因電腦重灌,失去與GBKEE聯絡方式,[email protected])
是否下列有問題
Private Sub TextBox2_Change()
    Sheets("基本資料").Range("L29").ClearContents
       k = 0
        Sheets("基本資料").Cells(1, 17) = TextBox2.Text
        If TextBox2.Text = "" Then
            TextBox3.Text = ""
            GoTo 5
        End If
        Sheets("學生資料").Activate
        On Error Resume Next
        aam = TextBox2.Text
        row1 = Sheets("學生資料").Range("A65536").End(xlUp).Row
        If row1 = 1 Then Exit Sub
        For i = 2 To row1
            If Cells(i, 4) = aam Then
                k = k + 1
                GoTo 5
            End If
        Next
5
        If k = 1 Then
            TextBox2.Text = Sheets("基本資料").Cells(1, 17)   
            GoTo 10
        Else
            Exit Sub
        End If
10
        myform5  
        On Error GoTo 0
End Sub
作者: GBKEE    時間: 2010-10-22 11:33

回復 3# yangjie
看不到 userform5.TextBox1 的內容 如何了解???
查看我的個人資料有 E-MAIL
作者: yangjie    時間: 2010-10-22 12:54

個人權限不夠,無法查知
作者: GBKEE    時間: 2010-10-22 13:47

個人權限不夠,無法查知
yangjie 發表於 2010-10-22 12:54

如此回答 誰會有辦法幫你回答
作者: yangjie    時間: 2010-10-22 15:50

本帖最後由 yangjie 於 2010-11-6 11:55 編輯

回復 6# GBKEE


    對不起
我想知道您的E-Mail方便紀元稿給您
因個人權線不夠,無法點閱您的Mail資料
我再寄原稿搞參考,謝謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)