Excel 2016︱常量与变量 2024-05-22 19:56:02 常量常量用于存储固定信息,常量值具有只读特性,也就是在程序运行期间其值不能发生改变。在代码中使用常量的好处有如下两点。增加程序的可读性。例如,在下面设置活动单元格字体为绿色的代码中,使用了系统常量 vbGreen(其值为 65280),不难看出与直接使用数字相比较,下面代码的可读性更好。代码的维护升级更加容易。除了系统常量外,在 VBA 中也可以使用 Const 语句声明自定义常量。如下代码将声明字符型常量 ClubName。假设在 VBA 程序编写完成后,需要将“ExcelHome”简写为“EH”,那么开发人员只需要修改上面一句代码,VBA 应用程序代码中所有的 ClubName 将引用新的常量值。变量变量用于保存程序运行过程中需要临时保存的值或对象,在程序运行过程中其值可以改变。事实上,在 VBA 代码中无须声明变量就可以直接使用,但通常这将造成后期调试和维护中的麻烦。而且未被声明的变量为变体变量(Variant 变量),将占用较大的存储空间,代码的运行效率也会比较差。因此在使用变量之前声明变量并指定数据类型是一个良好的编程习惯,同时也可以提高程序的运行效率。VBA 中使用 Dim 语句声明变量。下述代码声明变量 iRow 为整数型变量。利用类型声明字符,上述代码可以简化为:在 VBA 中并不是所有的数据类型都有对应的类型声明字符,在代码中可以使用的类型声明字符入表 44-1 所示。有关数据类型的详细介绍请参阅 44.1.3 小节。变量赋值是代码中经常要用到的功能。变量赋值使用等号,等号右侧可以是数值、字符串和日期等,也可以是表达式。如下代码将为变量 iSum 赋值。数据类型数据类型决定变量或常量可用来保存哪种数据。VBA 中的数据类型包括 Byte、Boolean、Integer、Long、Currency、Decimal、Single、Double、Date、String、Object、Variant ( 默 认)和用户定义类型等。不同数据类型所需要的存储空间并不相同,其取值范围也不相同,详情如表44-2 所示。注意:VBA 7.0中引入的LongPtr并不是一个真实的数据类型,因为在32位操作系统环境中,它转变为Long;在64位操作系统环境中,它转变为LongLong。 --------------------------------------------------------------------- 赞 (0) 相关推荐 关于VBA中的变量声明 摘 要: 基于Microsoft Office系列办公软件中内嵌的VBA语言,本文作者针对其语法规则中的变量声明规则进行了论述,重点介绍了显式声明和隐式声明的用法,并对两种声明方式进行了对比,提出了程 ... Excel 2016︱使用公式的常见问题 常见错误列表 使用公式进行计算时,可能会因为某种原因而无法得到正确结果,在单元格中返回错误值.不同的 错误值样式表示出现该错误值的原因,常见的错误值及其含义如表 10-6 所示. 检查公式中的错误 E ... Excel 2016 轻松逆透视,数据巧转置 如图1,B列省份在一个单元格,要转换为数据列表,如图2,该怎么操作呢? 图 1 图 2 要实现这样的转换有多种技巧,本文分享Excel2016的逆透视方法,操作步骤如下: Step1:点击菜单数据→获 ... Excel 2016新增函数concat 和textjoin 让你的工作开挂 前期介绍了Excel 2016新增函数IFS,IFS函数,你是不是IF函数的亲妹妹? 今天再介绍2个函数:concat和textjoin . Concat函数 先看案例,如图1,下表多列数据需要合并, ... Excel 2016 新功能 Excel 2016新增了一些功能,本文汇集目前已经分享过的2016新功能,欢迎大家尝鲜,点击文字即可查看文章,还有更多的新功能待后续分享. 超霸气的Excel 2016新图表--树状图 超霸气的Ex ... Excel 2016 预测工作表 最近很多同事做明年的预算问到Excel 的数据预测功能,之前小编写过用Excel折线图线性回归预测以及forecast函数预测,用Excel做一元线性回归预测分析(点击文字即可查看). 今天给大家分享 ... Excel 2016让二维表快速转换为一维表 Step1:准备原始数据,如图1. 图 1 Step2:单击数据区域任意表格,点击菜单数据→从表格,这样Excel就会自动将区域转换为"表",并且弹出"表1 查询编辑器& ... 超霸气的Excel 2016新图表——旭日图 有一张杜蕾斯产品年度销量汇总表,我们希望以更直观的方式,看到不同时间段的分段销量及其占比情况.要想实现这一需求,没有比 Excel 2016 新增的旭日图更合适的了.旭日图主要用于展示数据之间的层级和 ... 超霸气的Excel 2016新图表——树状图 超霸气的Excel2016新图表--树状图 树状图提供数据的分层视图,按颜色和距离显示类别,可以轻松显示其他图表类型很难显示的大量数据,一般用于展示数据之间的层级和占比关系,矩形的面积代表数据大小. ... Excel 2016 新图表——瀑布图 瀑布图就是看起来像瀑布,图如其名,是柱形图的变形,悬空的柱子代表数值的增减,通常用于表达2个数值之间的演变过程.我们来看下面这个例子. 在Excel 2016中输入数据注意负数,正数表示增加,负数表示 ...