Board logo

標題: [發問] 請問為什麼Textbox的回傳值被限定類型? [打印本頁]

作者: sy091649    時間: 2024-1-30 13:13     標題: 請問為什麼Textbox的回傳值被限定類型?

我寫了語法去回傳Textbox的內容,但是不知道為什麼只有輸入純數字時才會回傳到指定欄位,只要有含括英文或者空格都無法回傳;
以下是我們語法,再麻煩大家了。
Private Sub CommandButton1_Click()

Application.ScreenUpdating = False
        
mybook = ActiveWorkbook.Name
mysheet = ActiveSheet.Name

Dim i As Integer
Dim a As Integer

For i = 1 To 3

If Controls("TextBox" & i).Value = True Then

Worksheets("HIDE - Message").Activate

    For a = 1 To 1000
   
    If Cells(1 + a, 3) = Worksheets("water program").Cells(36 + i, 2).Value Then
   
    Cells(1 + a, 7) = Controls("Textbox" & i).Text
   
   
    Exit For
    End If
    Next a

End If

Next i
   
Application.ScreenUpdating = True
Worksheets(mysheet).Activate

Unload Me

End Sub
作者: Andy2483    時間: 2024-1-30 13:56

回復 1# sy091649


    謝謝前輩發表此主題
請將 If Controls("TextBox" & i).Value = True Then  修改為判斷字數,替換以下代碼試試看
If Len(Controls("TextBox" & i).Value) >0 Then
作者: sy091649    時間: 2024-1-30 17:01

感謝解答,這個方法的確有用;謝謝!!!!!!




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