ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1056|回复: 6

[求助] VBA代码中,如何输入在word界面可以输入的这类符号?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-5-24 10:47 | 显示全部楼层 |阅读模式
本帖最后由 chenlifeng123 于 2018-5-25 20:48 编辑

在VBAword中,我可以复制输入如下符号:“ ¤t等符号,但把他们复制到VBA代码中时,出现的是空格、问号或是走样了的文字。
请问如何在VBA中输入它们呢(我要直观的输入,而不是通过其调和的办法来表示,如表示"a"可用chr(97)  表示)?

TA的精华主题

TA的得分主题

发表于 2018-5-24 16:38 | 显示全部楼层
楼主,这两个符号,细看,是 Wingdings 字体加粗,在 VBE 环境中,不太可能直观输入,因为 VBE 默认字体是 宋体 CHINESE_GB2312,为了这两个字符而调整默认的字体显示,得不偿失。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-5-24 17:03 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-5-25 09:08 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-5-25 22:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wdpfox 发表于 2018-5-25 09:08
直观输入不可能,还是用代码吧。

找到了这种输入方法:
        比如我要在combox中输入一个表示 “点赞” 的手形字符,我事先输入其对应的宋体文字为“B”,然后再把combox的字体设置为 “wingdings” 即可。
        其它特殊符号也一样。不足的是,需要一个个去找到特殊符号所对应的宋体字;这对于某些特别的字符来说,有一定难度。但我觉得结论是每个特殊符号一定都有。我已经找了 不少了。

TA的精华主题

TA的得分主题

发表于 2018-5-26 10:53 | 显示全部楼层
楼主,建议利用 录制宏 的办法插入,比如我在《插入页码_公文一字线》宏中,想取得“一”字线,就是通过录制宏取得了原来是 UNICODE字符集并且是宋体的“一”字线,只须一行代码即可。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-5-26 15:25 | 显示全部楼层
本帖最后由 chenlifeng123 于 2018-5-26 15:26 编辑
413191246se 发表于 2018-5-26 10:53
楼主,建议利用 录制宏 的办法插入,比如我在《插入页码_公文一字线》宏中,想取得“一”字线,就是通过录 ...

感谢大师回复。
        录制宏的前提条件是,需要我们知道要干什么、而且会干。而我这个好像在这儿不太行。
我的疑问是:比如我知道图片  笑脸 对应的 代码是J,字体是wingdings,我录制宏时就有:
  1. Sub 宏1()
  2. '
  3. ' 宏0 宏
  4. '
  5. '
  6.     Selection.Font.Name = "Wingdings"
  7.     Selection.TypeText Text:="J"
  8. End Sub
复制代码

在不知道笑脸 代码的情况下,如果采用复制笑脸来得到它代码的办法,则如下,显然不是想要的:
  1. Sub 宏9()
  2. '
  3. ' 宏9 宏
  4. '
  5.     Selection.MoveDown Unit:=wdLine, Count:=1
  6.     Selection.PasteAndFormat (wdFormatOriginalFormatting)
  7. End Sub
复制代码

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-12 01:50 , Processed in 0.030699 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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