[算表] VBA 取代--反向应用?

楼主: stma (BBS)   2018-05-06 17:03:31
软件: Excel
版本: 2016
Cells.Replace what:= a ,replacement:= check
这是一般取代的写法
但有个case 是 我需要把target 以外的值全部取代 该怎么做呢?
example:
a
a
b
b
c
c
取代成
a
a
check
check
check
check
有循环以外的好方法吗?
作者: soyoso (我是耀宗)   2018-05-06 17:19:00
如单栏且有标题的话,筛选不包含a,将范围内可见储存格ranage.specialcells指定为"check"
楼主: stma (BBS)   2018-05-06 17:53:00
谢s大 也就是有存在 inverse selection这种功能囉如果有的话 那无论是单栏or Range都能做变化
作者: soyoso (我是耀宗)   2018-05-06 18:10:00
inverse selection用于range的写法,该关键字可google
作者: newton41 (Newton)   2018-05-07 00:00:00
先把a取代成一个特别的符号,然后把所有正常出现的东西都取代成你要取代的样子,在把特别符号取代成a。
作者: soyoso (我是耀宗)   2018-05-07 00:18:00
如都是文字的话a取代为数字(如1),cells.specialcells常数(文字)指定为"check",最后将1取代为a有文、数字的话a可取代为错误值(如"#n/a"),specialcells常数(数字、文字)指定为"check",错误值取代为a

Links booklink

Contact Us: admin [ a t ] ucptt.com