[問題] 取代的VBA

看板Office作者 (迪恩)時間8年前 (2017/12/27 22:31), 編輯推噓0(0011)
留言11則, 2人參與, 8年前最新討論串1/1
軟體:EXCEL https://imgur.com/a/BDIYc 小弟想要把J欄台灣的台取代成台 但是J欄第2列內容如果沒有"台"字,就不會啟動後續的迴圈 我有試過如果J欄第2列有台字~就可以往下一直取代了.... 想請問是哪個地方有問題?或是該加什麼來解決? 第二個問題是,如果檔案內我有好幾列的內容都一樣,例如 第一列 忠 孝 仁 愛 信 義 第二列 1 2 3 4 5 6 第三列 忠 孝 仁 愛 信 義 第四列 9 8 7 5 3 1 第五列 忠 孝 仁 愛 信 義 我想把第一列的忠孝仁愛信義留著當表頭, 第三、五...(還有很多列)的忠孝仁愛信義篩選出來刪掉 該怎麼寫比較好? 感謝各位版上高手 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.134.215 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1514385087.A.BC6.html

12/27 23:37, 8年前 , 1F
問題1,測試連結內巨集,第2列無台字也可往下取代
12/27 23:37, 1F

12/27 23:37, 8年前 , 2F

12/27 23:38, 8年前 , 3F
是否有報錯訊息或是變數erow所取得的值方面
12/27 23:38, 3F

12/27 23:39, 8年前 , 4F
如不用迴圈的話,也可以range.replace來取代
12/27 23:39, 4F

12/27 23:43, 8年前 , 5F
問題2,如以迴圈來判斷列刪除的話,可以反序step為負數的
12/27 23:43, 5F

12/27 23:43, 8年前 , 6F
方式
12/27 23:43, 6F

12/27 23:47, 8年前 , 7F
如忠孝仁愛信義以外的列,不會重覆的話。也可試試移除重覆
12/27 23:47, 7F

12/27 23:47, 8年前 , 8F
range.removeduplicates
12/27 23:47, 8F

12/27 23:57, 8年前 , 9F
如以篩選忠孝仁愛信義,再將2至5列以range.specialcells可
12/27 23:57, 9F

12/27 23:58, 8年前 , 10F
見儲存格方式刪除
12/27 23:58, 10F

12/28 00:10, 8年前 , 11F
感謝s大 我來試試看!
12/28 00:10, 11F
文章代碼(AID): #1QGww_l6 (Office)
文章代碼(AID): #1QGww_l6 (Office)