作者ck3300511 (迪恩)
看板Office
标题[问题] 取代的VBA
时间Wed Dec 27 22:31:24 2017
软体: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://webptt.com/cn.aspx?n=bbs/Office/M.1514385087.A.BC6.html
1F:→ soyoso: 问题1,测试连结内巨集,第2列无台字也可往下取代 12/27 23:37
3F:→ soyoso: 是否有报错讯息或是变数erow所取得的值方面 12/27 23:38
4F:→ soyoso: 如不用回圈的话,也可以range.replace来取代 12/27 23:39
5F:→ soyoso: 问题2,如以回圈来判断列删除的话,可以反序step为负数的 12/27 23:43
6F:→ soyoso: 方式 12/27 23:43
7F:→ soyoso: 如忠孝仁爱信义以外的列,不会重覆的话。也可试试移除重覆 12/27 23:47
8F:→ soyoso: range.removeduplicates 12/27 23:47
9F:→ soyoso: 如以筛选忠孝仁爱信义,再将2至5列以range.specialcells可 12/27 23:57
10F:→ soyoso: 见储存格方式删除 12/27 23:58
11F:→ ck3300511: 感谢s大 我来试试看! 12/28 00:10