Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: xdwy

[已解决]请教:怎么把vba里面显示的?替换为空白

[复制链接]
发表于 2013-7-1 17:20 | 显示全部楼层    本楼为最佳答案   
xdwy 发表于 2013-7-1 17:04
我放在宏里面没有去掉呀,请看看下,谢谢

眼花了吧{:101:}
Cells(1, 4) = Replace(Replace(Cells(1, 1) & Cells(1, 2), Chr(32), ""), ChrW(160), "")

评分

参与人数 2 +24 金币 +12 收起 理由
JLxiangwei + 12 + 12 学习了
xdwy + 12 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-7-1 17:27 | 显示全部楼层
妞叫七七 发表于 2013-7-1 16:30
哈哈,终于完美解决
Cells(1, 4) = Replace(Replace(Cells(1, 1) & Cells(1, 2), Chr(32), ""), ChrW(160), ...

请教哈,你是怎么知道
这个字符是UNICODE中的空格 &HC2A0

谢谢解答
回复

使用道具 举报

发表于 2013-7-1 18:26 | 显示全部楼层
xdwy 发表于 2013-7-1 17:27
请教哈,你是怎么知道
这个字符是UNICODE中的空格 &HC2A0

即然不是chr识别的字符,那应该unicode字符了,在百度上可以搜一下和空格有关的unicode字符,就可以扫现编码是32和160的是空格unicode字符
回复

使用道具 举报

发表于 2013-7-1 18:29 | 显示全部楼层
不间断空格字符(Unicode值为160)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-23 14:57 , Processed in 0.178619 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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