看板 Office 關於我們 聯絡資訊
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: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
soyoso: if range("a1")改為if activecell或if selection 試試09/08 23:18
soyoso: end of會錯誤訊息,應為end if09/08 23:18
謝謝您的協助,成功無誤了,原來是Range的問題
EGsux: https://i.imgur.com/Vdtb30p.jpg09/09 08:24
EGsux: https://i.imgur.com/Vdtb30p.jpg09/09 08:24
謝謝您提供的程式碼,簡單易懂。受教了 ※ 編輯: cksmark129 (111.184.97.121), 09/09/2017 18:54:05