文章插图
VBA中len是返回字符的个数,lenb是返回字符的字节Q:VBA的LENB和工作表中的LENB函数有啥区别?A:工作表中和VBA中都有LENB函数,两者有一定区别 。工作表中LENB函数表示的是字符所占的字节数 。如果为双字节字符,比如中文占用两个字节 。则LENB返回2,英文占用1个字节 。VBA中的LENB函数则不同,由于VBA中有各种变量类型,当用LENB计算时,实际返回的是该类型变量所占用的字节数 。比如下面例子:Sub MyLenB() Dim MyStr1#, MyStr2&, MyStr3$ MyStr1 = 123456789 MsgBox Len(MyStr1) '返回9,当中有9个字符 MsgBox LenB(MyStr1) '返回8 。Double类型占用内存4 MyStr2 = 123456789 MsgBox LenB(MyStr2) '返回4 。Long类型占用内存4 MyStr3 = "123456789你好" MsgBox Len(MyStr3) '返回11,总共有11个字符 MsgBox LenB(MyStr3) '返回22 。String类型每个字符占用内存2End Sub
【VB中len和lenb有何不同】
推荐阅读
- 图瓦共和国是怎么灭亡的
- 广西高中排名?前20名是?
- 电视剧《神话》中有个插曲很好听、是个女的唱的 特温柔的那种、我想知道歌曲、歌手叫什么名字
- NQA发布的认证中 Eac Code是什么意思?
- 猫和老鼠变魔术哪一集
- 晋中学院教务处什么时候可以查四级成绩
- 中国国产青春校园电视剧
- 在淘宝上买东西,用返利和一淘,哪个划算?
- 医院中午几点上班
- 绝代双骄邀月喜欢谁