- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 142
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2026-7-16
                
|
本帖最後由 Hsieh 於 2013-3-19 17:32 編輯
回復 2# Jared - Sub test()
- Dim Ar, a1, a2, a3, i%
- a1 = TextBox1
- a2 = TextBox2
- a3 = TextBox3
- Ar = Array(a1, a2, a3) '欄位儲存於陣列
- If a1 <> "" And a2 <> "" And a3 <> "" Then '判斷所有值都不等於空白
- i = 1 '第一列開始
- Do Until Cells(i, 1) = "" 'A欄為空白則停止迴圈
- i = i + 1 '向下一列
- Loop
- Cells(i, 1).Resize(, 3) = Ar 'A欄空白向右擴展成欄位數量
- Else '其中有空白值則執行以下程序
- For i = LBound(Ar) To UBound(Ar) '陣列索引值執行迴圈
- If Ar(i) = "" Then MsgBox "欄位" & i + 1 & "空白未填寫"
- Next
- End If
- End Sub
複製代碼 |
|