Q:VBA的LENB和工作表中的LENB函数有啥区别?
A:工作表中和VBA中都有LENB函数,两者有一定区别。
工作表中LENB函数表示的是字符所占的字节数。如果为双字节字符,比如中文占用两个字节。则LENB返回2,英文占用1个字节。VBA中的LENB函数则不同,由于VBA中有各种变量类型,当用LENB计算时,实际返回的是该类型变量所占用的字节数。比如下面例子:

Sub MyLenB()
Dim MyStr1#, MyStr2&, MyStr3$
MyStr1 = 123456789
MsgBox LenB(MyStr1) '返回8。Double类型占用内存4
MyStr2 = 123456789
MsgBox LenB(MyStr2) '返回4。Long类型占用内存4
MyStr3 = "123456789你好"
MsgBox LenB(MyStr3) '返回22。String类型每个字符占用内存2
End Sub

各变量具体占用的字节可以参考下表:
数据类型 大小
Byte 1 个字节
Boolean 2 个字节
Integer 2 个字节
Long 4 个字节
Single 4 个字节
Double 8 个字节
Currency 8 个字节
Decimal 14 个字节
Date 8 个字节
Object 4 个字节
String 每个字符占用两个字节
Variant 根据实际类型变化

转载:http://yi-lee.blog.163.com/blog/static/495515262010102781446681/

如果想让vba的lenb返回结果与工作表lenb返回结果一样可以:

这样试试:
lenb(strconv(abc,vbfromunicode))

其中abc可以是 单元格或数组、字典对象

VBA的LENB()和Excel的LENB()区别相关推荐

  1. rpa操作excel_全面解析RPA与Excel宏的区别

    RPA和Excel宏(Macro)都能自动执行日常办公任务,节约时间成本,提高工作效率.那么,它们之间有何区别? Excel宏是什么? Excel中的宏是一种记录任务的功能.它会记住一系列任务步骤,并 ...

  2. excel中的宏如何用java表示_一文看懂RPA与Excel宏的区别

    RPA和Excel宏(Macro)都能自动执行日常办公任务,节约时间成本,提高工作效率.那么,它们之间有何区别? Excel宏是什么? Excel中的宏是一种记录任务的功能.它会记住一系列任务步骤,并 ...

  3. select vba 网页 翻页_通过VBA程序来实现Excel表格翻页的方法

    在查看拥有较多数据的Excel工作表时,可以通过按"PageUp"或"PageDown"键(或拖动程序窗口左侧滚动条上的滑块)来进行翻页操作.实际上,用户还可以 ...

  4. 什么是报表工具?和 EXCEL 有什么区别?

    报表是什么? 带数据的表格和图表就都是报表,像工资表,考勤表,成绩表,资产负载表等等都是报表. 那报表工具,顾名思义就是用来做报表的工具,那 Excel 是不是也算报表工具?广义上讲当然也算.但 IT ...

  5. excel表格横向纵向变换_什么是报表工具?和 EXCEL 有什么区别?

    报表是什么? 带数据的表格和图表就都是报表,像工资表,考勤表,成绩表,资产负载表等等都是报表. 那报表工具,顾名思义就是用来做报表的工具,那 Excel 是不是也算报表工具?广义上讲当然也算.但 IT ...

  6. CSV格式的文件与EXCEL文件的区别

    CSV格式的文件与EXCEL文件的区别 Excel CSV 这是一个二进制文件,它保存有关工作簿中所有工作表的信息 CSV代表Comma Separated Values .这是一个纯文本格式,用逗号 ...

  7. 利用VBA编程实现从EXCEL表到AUTOCAD表转换

    一.前言 Microsoft Excel 软件具有十分强大的制表.表格计算等功能,是普通人员常用的制表工具.可以通过其内嵌的VBA语言可以控制Microsoft Excel 的整个操作过程. Auto ...

  8. Excel 公式 lenB无效 解决方案

    ■前言 在单位使用 lenB一直有效,今天回家使用就无效了. 比如,拆分文字与数字 张三123456 'Cell:B3 =LEFT(B3,LENB(B3)-LEN(B3)) '张三 =RIGHT(B3 ...

  9. 大学综合测评中,使用VBA代码自动完成EXCEL成绩表

    更新:2014-04-18       下午 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ...

最新文章

  1. 使用雪花id或uuid作为Mysql主键,被老板怼了一顿!
  2. sae mysql django_Python+Django+SAE系列教程12-----配置MySQL数据库
  3. swift_044(Swift 计算属性和存储属性的概念以及使用)
  4. Java问题排查工具箱
  5. Scrapy框架的学习(6.item介绍以及items的使用(提前定义好字段名))
  6. 点击按钮修改背景颜色及节点操作隔行变色案例
  7. pcie1 4 速度_太阳系行星们谁转得最快?八大行星自转速度排行榜,地球排第五...
  8. 下面对html描述正确的有多选题,YS - 《网页制作》复习题(多选题)
  9. 拓端tecdat|R语言rcurl抓取问财财经搜索网页股票数据
  10. 毕设题目:Matlab图像去噪
  11. UVa540.Team Queue
  12. 新版php卡盟排行榜网站源码
  13. 【JS逆向系列】某服务器平台sm系列算法分析
  14. RedisDesktopManager2022(resp-2022.0)安装失败的解决
  15. Sass 变量 $var、@import与Partials
  16. ヴィアッカ / 风锤
  17. 深圳外包及不考虑公司名单
  18. 安装eve-ng时选择桥接模式显示vmnet0未运行
  19. 4.1nbsp;需求定律分析
  20. LightGBM算法详解(教你一文掌握LightGBM所有知识点)

热门文章

  1. 一本通 1273:货币系统
  2. 最新解决百度网盘不限速方法
  3. Python实现线性判别分析教程
  4. java通过poi导出excel和pdf
  5. fatal: unable to access ‘https://github.com/xxxxx/xxx.git/‘: OpenSSL SSL_read: Connection was reset,
  6. 如何将iPad用作Mac的第二屏幕
  7. R语言绘图基础篇-柱状图加误差棒
  8. ubuntu安装gef,pwndbg,peda
  9. Eclipse插件开发_学习_02_GEF入门实例
  10. Android学习之仿QQ讨论组和微信群聊头像