作者stma (BBS)
看板Office
标题[算表] VBA 取代--反向应用?
时间Sun May 6 17:03:31 2018
软体: Excel
版本: 2016
Cells.Replace what:= a ,replacement:= check
这是一般取代的写法
但有个case 是 我需要把target 以外的值全部取代 该怎麽做呢?
example:
a
a
b
b
c
c
取代成
a
a
check
check
check
check
有回圈以外的好方法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.38.130.189
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1525597414.A.DB1.html
1F:→ soyoso: 如单栏且有标题的话,筛选不包含a,将范围内可见储存格 05/06 17:19
2F:→ soyoso: ranage.specialcells指定为"check" 05/06 17:19
3F:→ stma: 谢s大 也就是有存在 inverse selection这种功能罗 05/06 17:53
4F:→ stma: 如果有的话 那无论是单栏or Range都能做变化 05/06 17:54
5F:→ soyoso: inverse selection用於range的写法,该关键字可google 05/06 18:10
6F:→ newton41: 先把a取代成一个特别的符号,然後把所有正常出现的东西 05/07 00:00
7F:→ newton41: 都取代成你要取代的样子,在把特别符号取代成a。 05/07 00:00
8F:→ soyoso: 如都是文字的话a取代为数字(如1),cells.specialcells常数 05/07 00:18
9F:→ soyoso: (文字)指定为"check",最後将1取代为a 05/07 00:20
10F:→ soyoso: 有文、数字的话a可取代为错误值(如"#n/a"),specialcells 05/07 00:27
11F:→ soyoso: 常数(数字、文字)指定为"check",错误值取代为a 05/07 00:28