Excel精英培训网

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

[已解决]看下这段代码什么意思

[复制链接]
发表于 2011-9-1 11:32 | 显示全部楼层 |阅读模式

If Asc(Mid$(.Value, i, 1)) > 255 Or Asc(Mid$(.Value, i, 1)) < 0 Then  
这里的asc 是个什么概念?
最佳答案
2011-9-1 19:49
你这段语句好像是汉字转拼音的前判断句,
语句是逐个判断字符,Asc是返回字符的代码,若返回的是<0的代码即为汉字,
若返回的Asc> 255 ,则跃出了范围了。
你可以用以下语句来加深理解:
A = Asc("A")
B = Asc("人")
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-9-1 11:40 | 显示全部楼层
jiangslly 发表于 2011-9-1 11:32
If Asc(Mid$(.Value, i, 1)) > 255 Or Asc(Mid$(.Value, i, 1)) < 0 Then  这里的asc 是个什么概念?

Asc 函数
返回一个 Integer,代表字符串中首字母的字符代码
语法
Asc(string)
必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则会产生运行时错误
回复

使用道具 举报

发表于 2011-9-1 19:49 | 显示全部楼层    本楼为最佳答案   
你这段语句好像是汉字转拼音的前判断句,
语句是逐个判断字符,Asc是返回字符的代码,若返回的是<0的代码即为汉字,
若返回的Asc> 255 ,则跃出了范围了。
你可以用以下语句来加深理解:
A = Asc("A")
B = Asc("人")
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 10:30 , Processed in 0.312723 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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