ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论]查找[一-龥]的问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-12-19 12:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

好象可以在ASCII码中找找的.

http://www.wesoho.com/showlog.asp?log_id=1337&cat_id=28

http://pop.pcpop.com/p051125/0000222886.html

以下是第一个链接上的内容:

<SCRIPT LANGUAGE="javascript">
<!-- Begin
function showKeyCode()
{
var character = document.characterCode.character.value.substring(0,1);
var code = document.characterCode.character.value.charCodeAt(0);
var msg = "字符  \""+character+"\" 对应的ASCII码值为 "+code+".";
alert(msg);
}
//  End -->
</script>
<form name="characterCode">
  <center>输入一个待查字符:
  <input type="text" name="character" size="15">
  <input type="button" value="显示该键值" onClick="showKeyCode();">
把这段代码复制,然后复制到记事本中,保存,假设保存文件名为1.txt,然后将记事本文件改名为1.htm,这样,打开以后就可以查询了
JCgIH7Wy.rar (428 Bytes, 下载次数: 9)
[此贴子已经被作者于2006-12-19 12:31:35编辑过]
nMZSiRHC.gif

TA的精华主题

TA的得分主题

发表于 2006-12-19 12:34 | 显示全部楼层
QUOTE:
以下是引用守柔在2006-12-19 11:56:25的发言:

谢谢poetbox!

能分享一下你的方法吗?

说明:是ALT+40869(数字小键盘),同样适用于查找对话框中。


:)

呵呵,您老人家太客气了。其实是插入符号中所写的9FA5,楼上已提到,您也看到了。

在纯DOS下,一个汉字两个码位,是9f算半个,A5算右半个。是alt-159,alt-165.

在WORd中将9FA5整体以16H直接换算为40869,加上ALT输入。是由DOS下的输入方法推理出来的,相信其他汉字同样有用。

TA的精华主题

TA的得分主题

发表于 2006-12-19 12:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

晕原来在第二位C81回复了,虽然不是纯手工计算,但其原理也完全可以借鉴入VBA代码中。

至于汉字内码的得来,完全可以直接在网页地址上一敲即出,不必借助任何辅助工具。

我其实在WORD的插入符号中直接查看到的,也不一定非要专门打开浏览器。

TA的精华主题

TA的得分主题

发表于 2006-12-20 01:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
QUOTE:
以下是引用poetbox在2006-12-19 12:34:51的发言:

:)

呵呵,您老人家太客气了。其实是插入符号中所写的9FA5,楼上已提到,您也看到了。

在纯DOS下,一个汉字两个码位,是9f算半个,A5算右半个。是alt-159,alt-165.

在WORd中将9FA5整体以16H直接换算为40869,加上ALT输入。是由DOS下的输入方法推理出来的,相信其他汉字同样有用。

呵呵,我要的是你的推算方法,以下是WORD VBA中我的测试:

?vba.asc("")
-613
?vba.ascw("")
-24667
?vba.ascb("")
 165
?&H9FA5
-24667
所以,我才特地加分啊!呵呵

[此贴子已经被作者于2006-12-20 1:02:19编辑过]

TA的精华主题

TA的得分主题

发表于 2006-12-20 11:40 | 显示全部楼层

根据老大的提示及poetbox兄的提示:

我写出如下的代码,测得所选文字的Ascii码。请大家测试:

Sub 汉字转为Ascii码()
'测得所选文字的ASCII码,并放到文档的最后
    On Error Resume Next
   
    Dim a As Long
    Dim astring As String
    Dim intCon%
    Dim bstring As String
   
    astring = Selection.Text '选中文字
    For a = 1 To Len(astring)
        intCon = VBA.AscW((Mid(astring, a, 1))) '在每个字中循环
        If intCon < 0 Then '如果小于0,则用65536来减
           bstring = bstring & Mid(astring, a, 1) & vbTab & intCon + 65536 & vbCrLf
        Else '如果大于0,则取AscW所取得的值
           bstring = bstring & Mid(astring, a, 1) & vbTab & intCon & vbCrLf
        End If
    Next
    '写到文档的最后,另存一段
   ActiveDocument.Content.InsertAfter Chr(13) & bstring
End Sub

[此贴子已经被作者于2006-12-20 11:41:16编辑过]

TA的精华主题

TA的得分主题

发表于 2006-12-20 12:39 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-12-20 21:40 | 显示全部楼层

不好意思,回复晚了,

9FA5十六进制,换算成10进制即可。

插入符号中的数值全都是用十六进制表示的。

十六进制换算十进制方法:可以手工用十六进一原理算(末位保持不变,加上次前位的16倍,再加次次前倍的16*16倍……可得结果),如果有计算器当然最方便了,也可以借助于WINDOWS计算器。开始-运行-CALC-查看-科学型-单选16进制-输入9fa5-单选十进制-OK。附件中的科学型计算器基本功能比较齐全。

0123456789ABCDEF

TA的精华主题

TA的得分主题

发表于 2006-12-21 19:20 | 显示全部楼层

[讨论]

QUOTE:
以下是引用poetbox在2006-12-18 18:57:35的发言:

我已计算出来了。Alt-40869。

OK!使用愉快!

这是2003版本新增的一项功能,在“插入”→“符号”中,每一个汉字都具有其字符代码,来自Unicode(十六进制),找到该字的代码后,再换算为十进制,就得到Alt+数字(小键盘)的快捷键。

是这样算出来的吗?

TA的精华主题

TA的得分主题

发表于 2012-1-7 01:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
守柔 发表于 2006-12-19 11:56
QUOTE:以下是引用poetbox在2006-12-18 18:57:35的发言:我已计算出来了。Alt-40869。OK!使用愉快!谢谢poet ...

为什么我试了不行,ALT+40869是烋,还有五笔WGKM也不行?

TA的精华主题

TA的得分主题

发表于 2012-1-7 09:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
2012-01-07_091015.jpg
我用拼音在搜狗里可以打出此字。微软简洁里也可以打出此字!谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-16 20:57 , Processed in 0.052114 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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