iT邦幫忙

0

請問一個EXCEL VBA儲存格範圍判斷是否空白

fsh18108 4 年前29404 瀏覽

假設a2不是空白,我要判斷A1:b1的儲存格是否為空白
If .Range("a2") <> "" And .Range("a1") = "" And .Range("b1") = "" Then MsgBox "請確認是否有跳行": Exit Sub
這樣是沒有問題
但是如果假設a11不是空白,我要判斷a1:b10的儲存格是否為空白無資料
這樣應該要怎麼寫比較好?謝謝

2 個回答

8
蟹老闆
iT邦大師 1 級 ‧ 4 年前
最佳解答

可以用
WorksheetFunction.CountA("A1:A10")
若小於10則表示有空的儲存格

8
ltc09
iT邦新手 1 級 ‧ 4 年前

IF Range("A11" ).Value <> "" then
for ia = 1 to 10
if Range("A" & IA).Value <> "" OR Range("B" & IA).Value <> "" then
msgbox "有資料"
endif
next ia
endif

我要發表回答

立即登入回答