
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是什么意思?
- 貓和老鼠變魔術哪一集
- 晉中學院教務處什么時候可以查四級成績
- 中國國產青春校園電視劇
- 在淘寶上買東西,用返利和一淘,哪個劃算?
- 醫院中午幾點上班
- 絕代雙驕邀月喜歡誰
