[問題] Excel VBA 判斷儲存格是否空白

看板Office作者 (請多指教~)時間7年前 (2017/09/08 23:07), 7年前編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:Excel 版本:2010 想寫一個巨集是判斷某a儲存格的相對位置(1,0)之b儲存格內容是否空白 如果是,則b儲存格相對位置(-1,3)輸入"是空白" 如果不是,則繼續找下一欄直到最後一個有字元的儲存格《用錄的,使用END+↓》,已此儲存格相對位置(0,3)輸入"非空白" 以下是我的巨集,不知道為什麼無論b儲存格是否空白,If判斷結果都是執行Else。 請先進們幫忙指點迷津 謝謝各位 *手機排版,傷眼請見諒 ---- sub a() sub a() ActiveCell.Offset(1,0).Range("A1").Select If Range("A1") = "" Then ActiveCell.Offset(-1,3).Range("A1").Select ActiveCell.FormulaR1C1 = "是空白" ActiveCell.Offset(1,0).Range("A1").Select Else Selection.End(xlDown).Select ActiveCell.Offset(0,3).Range("A1").Select ActiveCell.FormulaR1C1 = "非空白" End of End sub -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.76.101 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1504883260.A.5F2.html

09/08 23:18, , 1F
if range("a1")改為if activecell或if selection 試試
09/08 23:18, 1F

09/08 23:18, , 2F
end of會錯誤訊息,應為end if
09/08 23:18, 2F
謝謝您的協助,成功無誤了,原來是Range的問題

09/09 08:24, , 3F

09/09 08:24, , 4F
謝謝您提供的程式碼,簡單易懂。受教了 ※ 編輯: cksmark129 (111.184.97.121), 09/09/2017 18:54:05
文章代碼(AID): #1Pih8yNo (Office)
文章代碼(AID): #1Pih8yNo (Office)