Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 10679|回复: 8

[已解决]vba查找、替换问题,如何区分全角、半角

[复制链接]
发表于 2008-12-8 14:34 | 显示全部楼层 |阅读模式
查找替换的时候不能区分全角、半角,加入MatchCase:=False,就提示错误

vba查找、替换问题,如何区分全角、半角

vba查找、替换问题,如何区分全角、半角

最佳答案
2008-12-9 22:28

用来区分单字节、双字节的是MatchByte:=False

 Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, MatchCase:=False, MatchByte:=False

该语句用于查找空格替换掉,LookAt是否匹配单元格,MatchCase是否不区分大小写,MatchByte是否区分单字节、双字节

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-12-8 14:40 | 显示全部楼层

这样设置,例:

 MsgBox Columns(1).Find("A", MatchCase:=True).Row

回复

使用道具 举报

发表于 2008-12-8 14:47 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2008-12-8 16:15 | 显示全部楼层

vba查找、替换问题,如何区分全角、半角

vba查找、替换问题,如何区分全角、半角

还是不行
回复

使用道具 举报

发表于 2008-12-8 16:17 | 显示全部楼层

QUOTE:
以下是引用jkczfpb在2008-12-8 16:15:00的发言:

还是不行

这是没有查找到的提示

回复

使用道具 举报

 楼主| 发表于 2008-12-8 16:21 | 显示全部楼层

 Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, MatchCase:=False

加在这后面的,不区分全角半角

回复

使用道具 举报

 楼主| 发表于 2008-12-8 20:52 | 显示全部楼层

我复制错了,是MatchByte:=False,用来区分单字节、双字节

 Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, MatchCase:=False, MatchByte:=False

回复

使用道具 举报

发表于 2008-12-9 22:28 | 显示全部楼层    本楼为最佳答案   

用来区分单字节、双字节的是MatchByte:=False

 Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, MatchCase:=False, MatchByte:=False

该语句用于查找空格替换掉,LookAt是否匹配单元格,MatchCase是否不区分大小写,MatchByte是否区分单字节、双字节

回复

使用道具 举报

发表于 2011-4-21 10:45 | 显示全部楼层
就是看了一些关键字,但是还是不知道如何把Excel里面的全角转为半角
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-3 12:45 , Processed in 0.267055 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表