看板 Office 關於我們 聯絡資訊
軟體:Excel 版本:2010 各位大大好 小的VBA超新手學不到1周 遇到一個問題想請教 A欄 B欄 C欄 1 1 9 9 10 86 4 97 7 10 21 46 97 45 86 7 6 85 46 21 A、B、C欄如上述所示,想從A欄中挑出B欄跟C欄的部分刪除 目前想到方法是利用設定格式化條件把相同的被背景變成紅色 接著把B、C欄的背景色去掉 再利用尋找背景顏色的規則一次圈選出A欄背景顏色為黃色的來,然後再刪除 就變成 A欄 B欄 C欄 4 1 9 45 10 86 6 97 7 85 21 46 但遇到一個問題,利用設定格式化條件把背景變為黃色 但是在尋找裡面無法用一樣的背景顏色做尋找,想問大家怎麼解決 以及如果一開始就有其他方法可以怎麼做 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.128.140 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1546087760.A.53D.html
c40110y: 抱歉背景顏色皆為黃色內文打錯了!!!對不起 12/29 20:51
soyoso: 如b、c欄的資料可再從其他地方複製回來的話,可以篩選的方 12/29 21:40
soyoso: 式,依色彩篩選xlfiltercellcolor 12/29 21:41
soyoso: 如要判斷是否為格式化條件的填滿色彩的話,可以迴圈 12/29 21:46
soyoso: range.displayformat.interior.color 12/29 21:46
soyoso: 迴圈上也可以判斷工作表函數countif是否大於0 12/29 21:58
soyoso: 篩選上也可以複製色彩是無填滿的儲存格到其他地方 12/29 21:59
c40110y: OKAY我來試試~非常感謝 12/30 20:53