VBA的LENB()和Excel的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 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()区别相关推荐
- rpa操作excel_全面解析RPA与Excel宏的区别
RPA和Excel宏(Macro)都能自动执行日常办公任务,节约时间成本,提高工作效率.那么,它们之间有何区别? Excel宏是什么? Excel中的宏是一种记录任务的功能.它会记住一系列任务步骤,并 ...
- excel中的宏如何用java表示_一文看懂RPA与Excel宏的区别
RPA和Excel宏(Macro)都能自动执行日常办公任务,节约时间成本,提高工作效率.那么,它们之间有何区别? Excel宏是什么? Excel中的宏是一种记录任务的功能.它会记住一系列任务步骤,并 ...
- select vba 网页 翻页_通过VBA程序来实现Excel表格翻页的方法
在查看拥有较多数据的Excel工作表时,可以通过按"PageUp"或"PageDown"键(或拖动程序窗口左侧滚动条上的滑块)来进行翻页操作.实际上,用户还可以 ...
- 什么是报表工具?和 EXCEL 有什么区别?
报表是什么? 带数据的表格和图表就都是报表,像工资表,考勤表,成绩表,资产负载表等等都是报表. 那报表工具,顾名思义就是用来做报表的工具,那 Excel 是不是也算报表工具?广义上讲当然也算.但 IT ...
- excel表格横向纵向变换_什么是报表工具?和 EXCEL 有什么区别?
报表是什么? 带数据的表格和图表就都是报表,像工资表,考勤表,成绩表,资产负载表等等都是报表. 那报表工具,顾名思义就是用来做报表的工具,那 Excel 是不是也算报表工具?广义上讲当然也算.但 IT ...
- CSV格式的文件与EXCEL文件的区别
CSV格式的文件与EXCEL文件的区别 Excel CSV 这是一个二进制文件,它保存有关工作簿中所有工作表的信息 CSV代表Comma Separated Values .这是一个纯文本格式,用逗号 ...
- 利用VBA编程实现从EXCEL表到AUTOCAD表转换
一.前言 Microsoft Excel 软件具有十分强大的制表.表格计算等功能,是普通人员常用的制表工具.可以通过其内嵌的VBA语言可以控制Microsoft Excel 的整个操作过程. Auto ...
- Excel 公式 lenB无效 解决方案
■前言 在单位使用 lenB一直有效,今天回家使用就无效了. 比如,拆分文字与数字 张三123456 'Cell:B3 =LEFT(B3,LENB(B3)-LEN(B3)) '张三 =RIGHT(B3 ...
- 大学综合测评中,使用VBA代码自动完成EXCEL成绩表
更新:2014-04-18 下午 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ...
最新文章
- 使用雪花id或uuid作为Mysql主键,被老板怼了一顿!
- sae mysql django_Python+Django+SAE系列教程12-----配置MySQL数据库
- swift_044(Swift 计算属性和存储属性的概念以及使用)
- Java问题排查工具箱
- Scrapy框架的学习(6.item介绍以及items的使用(提前定义好字段名))
- 点击按钮修改背景颜色及节点操作隔行变色案例
- pcie1 4 速度_太阳系行星们谁转得最快?八大行星自转速度排行榜,地球排第五...
- 下面对html描述正确的有多选题,YS - 《网页制作》复习题(多选题)
- 拓端tecdat|R语言rcurl抓取问财财经搜索网页股票数据
- 毕设题目:Matlab图像去噪
- UVa540.Team Queue
- 新版php卡盟排行榜网站源码
- 【JS逆向系列】某服务器平台sm系列算法分析
- RedisDesktopManager2022(resp-2022.0)安装失败的解决
- Sass 变量 $var、@import与Partials
- ヴィアッカ / 风锤
- 深圳外包及不考虑公司名单
- 安装eve-ng时选择桥接模式显示vmnet0未运行
- 4.1nbsp;需求定律分析
- LightGBM算法详解(教你一文掌握LightGBM所有知识点)
热门文章
- 一本通 1273:货币系统
- 最新解决百度网盘不限速方法
- Python实现线性判别分析教程
- java通过poi导出excel和pdf
- fatal: unable to access ‘https://github.com/xxxxx/xxx.git/‘: OpenSSL SSL_read: Connection was reset,
- 如何将iPad用作Mac的第二屏幕
- R语言绘图基础篇-柱状图加误差棒
- ubuntu安装gef,pwndbg,peda
- Eclipse插件开发_学习_02_GEF入门实例
- Android学习之仿QQ讨论组和微信群聊头像