上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
本部分小结
本部分通过27个实例展示了单元格与区域的选择技巧,并包括3个多表选择实例。在进行简单的区域选择时,一般使用直接选择法,如选择A列最后一个非空单元格;对于复杂的选择,大多采用声明变量来辅助,然后利用变量进入区域中循环,将符合条件的单元格提取出来再一次性选取。
在声明变量时请注意变量的类型。因为所有变量都有它自己的取值范围,超过范围时程序会出错。所以声明变量时应预先估计区域中涉及到的变量的最大值是多少,再将变量类型选择比此范围稍大的类型。如区域中单元格不超过200个,变量类型可选择“byte”,它的范围为0~255;如单元格有效数据在1~5000个之间,则变量类型可用“Integer”;若有可能用到1~65536行数据,那么变量可以用“Long”。
如果仅声明变量名称,不声明变量类型,则程序出错的几率更少,但程序运行速度将大受影响。
在本部分后10个选区基本统计案例中,涉及到单元格的很多基本属性,通过对各种属性值的循环检测而达到计数之目的。读者也可以从【相关知识说明】及列表中学习到一些相关的属性,稍做变化就可以解决类似的问题。
在编程序时,用户可能常常不记得单元格的一些常用属性,从而无法根据属性进行选择或者运算。其实用户不需要为自己不记得对象的属性而过分担忧,Excel开发者已有相应办法处理这种困境。
进入VBE环境,单击菜单【工具】\【选项】,将其中的“自动列出成员”、“自动显示快速信息”、“自动显示数据提示”等打钩,如图1.53所示。那么在输入对象名称后,程序会自动列出其成员列表,用户只需要从下拉菜单中选择相应的属性名称即可,如图1.54所示。
图1.53 设置VBE环境
图1.54 单元格对象自动列出成员