[問題] 取代的VBA

作者: ck3300511 (迪恩)   2017-12-27 22:31:24
軟體:EXCEL
https://imgur.com/a/BDIYc
小弟想要把J欄台灣的台取代成台
但是J欄第2列內容如果沒有"台"字,就不會啟動後續的迴圈
我有試過如果J欄第2列有台字~就可以往下一直取代了....
想請問是哪個地方有問題?或是該加什麼來解決?
第二個問題是,如果檔案內我有好幾列的內容都一樣,例如
第一列 忠 孝 仁 愛 信 義
第二列 1 2 3 4 5 6
第三列 忠 孝 仁 愛 信 義
第四列 9 8 7 5 3 1
第五列 忠 孝 仁 愛 信 義
我想把第一列的忠孝仁愛信義留著當表頭,
第三、五...(還有很多列)的忠孝仁愛信義篩選出來刪掉
該怎麼寫比較好?
感謝各位版上高手
作者: soyoso (我是耀宗)   2017-12-27 23:37:00
問題1,測試連結內巨集,第2列無台字也可往下取代https://i.imgur.com/6Jjpnba.png是否有報錯訊息或是變數erow所取得的值方面如不用迴圈的話,也可以range.replace來取代問題2,如以迴圈來判斷列刪除的話,可以反序step為負數的方式如忠孝仁愛信義以外的列,不會重覆的話。也可試試移除重覆range.removeduplicates如以篩選忠孝仁愛信義,再將2至5列以range.specialcells可見儲存格方式刪除
作者: ck3300511 (迪恩)   2017-12-28 00:10:00
感謝s大 我來試試看!

Links booklink

Contact Us: admin [ a t ] ucptt.com