返回列表 上一主題 發帖

要如何強制驗證TextBox空白就停止

本帖最後由 Hsieh 於 2013-3-19 17:32 編輯

回復 2# Jared
  1. Sub test()
  2. Dim Ar, a1, a2, a3, i%
  3. a1 = TextBox1
  4. a2 = TextBox2
  5. a3 = TextBox3
  6. Ar = Array(a1, a2, a3)  '欄位儲存於陣列
  7. If a1 <> "" And a2 <> "" And a3 <> "" Then  '判斷所有值都不等於空白
  8.    i = 1   '第一列開始
  9.    Do Until Cells(i, 1) = ""  'A欄為空白則停止迴圈
  10.        i = i + 1  '向下一列
  11.    Loop
  12.    Cells(i, 1).Resize(, 3) = Ar  'A欄空白向右擴展成欄位數量
  13.    Else  '其中有空白值則執行以下程序
  14.    For i = LBound(Ar) To UBound(Ar)  '陣列索引值執行迴圈
  15.       If Ar(i) = "" Then MsgBox "欄位" & i + 1 & "空白未填寫"
  16.    Next
  17. End If
  18. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題