楼主:
foolkids (翼をください)
2014-12-22 09:06:05软件:Office Excel
版本:2010
Like可以用来比对字串,其中:
? 代表任意单一个字符
* 代表任意数量的字符
# 代表任一个数字(0~9)
但如果我真的要找 "#" 这个字符的话,该怎么写呢?
主要原因是因为我要把名称管理员当中,只要是参照错误的名称就通通删除
而参照错误的名称,其RefersTo中间一定会有 #REF! 这个错误值,
所以我就想要写成──
ActiveWorkbook.Names(1).RefersTo Like "*#REF!*" (失败)
后来把"#"用字码带入,写成──
ActiveWorkbook.Names(1).RefersTo Like "*" & Chr(35) & "REF!*" (失败)
所以最后只好将就写成──
ActiveWorkbook.Names(1).RefersTo Like "*REF!*"
目前看起来是正常,但是如果参照中遇到某个工作表的名称最后是以REF结尾,
应该就会错误了吧? 所以想问问前辈是不是有什么写法可以判断 #REF! 呢? 谢谢!