您的位置:程序门 -> 其他开发语言 -> 其他开发语言



如何使用全字匹配?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何使用全字匹配?
发表于:2007-02-03 21:03:56 楼主
vba中对英文的全字匹配查找替换只要.matchwholeword   =   true就可以了

但是我在对中文进行全字匹配.matchwholeword   =   true没有作用.

我是office   2007,不用vba,用对话框进行替换试验时发现,当欲替换文字输入汉字时全字匹配无法勾选,即为灰色,为什么??

我要的全字匹配定义:

如一document全文:
一地在要工上是中国     在地人和人入上民发地地不

在地人为不.中国是睛睛上

普通查找 "工上是 "能找到,但全字匹配不能.使用全字匹配希望只能找到 "一地在要工上是中国 "和 "在地人和人入上民发地地不 "和 "在地人为不 "和 "中国是睛睛上 "

即如一串字符中不存在符号,空格,回车等分隔符就视为一个 "全字 "

请问如何做到?如何用vba代码写?
发表于:2007-02-04 08:15:141楼 得分:0
up
发表于:2007-02-04 12:44:242楼 得分:0
up
发表于:2007-02-04 14:48:403楼 得分:0
up!!!
没人吗??
发表于:2007-02-04 16:40:274楼 得分:0
星期天是这样   找一下yiqun_zhao看一下   应该可以解决
发表于:2007-02-04 20:32:235楼 得分:0
..iupup
发表于:2007-02-05 11:40:046楼 得分:0
upup
发表于:2007-02-06 16:25:187楼 得分:0
upppppppppppppppp
发表于:2007-02-07 14:53:508楼 得分:0
2007安装后又卸载了,主要是不太适应。2003的代码应该是可以的执行。
试一试下面的代码:将“共产主义”替换成“社会主义”
sub   macro1()
        sheet1.cells.replace   what:= "共产主义 ",   replacement:= "社会主义 ",   lookat:=xlwhole,   _
                searchorder:=xlbyrows,   matchcase:=false,   searchformat:=false,   _
                replaceformat:=false
end   sub
发表于:2007-02-10 19:29:079楼 得分:0
ding


快速检索

最新资讯
热门点击