Office学院 加入收藏
Office学院 Excel Word Excel Powerpoint Wps Access Outlook Tags  
您现在的位置: Office学院 - Excel - VBA标准模块与类模块

VBA标准模块与类模块

添加记录:  类别: Excel 发布日期: 2007.04.16

  大家通过之前的介绍,已知道怎么将一个空模块插入VBA的工程中。从插入模块中可以看到,模块有有两种——标准模块与类模块。类模块是含有类定义的特殊模块,包括其属性和方法的定义。在后面会有介绍与说明。

  随着工程越来越委员复杂,我们就有可能会有多个模块。使用多模块的好处就是,它允许将相关的过程聚合在一起,使代码的可维护性与可重用性大大提高,更使我们能够方便地管理代码。通过不同的模块,我们还可以为不同模块定制不同的行为,定制模块行为的方法有4种:

  1、Option Explicit。当使用Option Explicit时,必须在模块中的所有过程声明每一个变量,否则会出现语法错误并不能被编译。这样做的好处是,它能消除程序中因为错拼变量名而导致程序错误,所以见意使用此选项。自动设定的方法:在VBA编辑器工具菜单中选项里的编辑器选卡中的要求声明变量选项选上即可。这个每次插入新模块时会自动插入此声明。

  2、Option Private Module。当使用此设定时,模块中的代码将标记为私有,这样在宏对话框中就不能看到这些代码,也就是在Excel主界面的工具/宏/宏的对话框中不会显示私有的子程序名称,这也防止了模块的内容被其它工程引用,不过在同一工程中的其它模块仍然是可用的。

  3、Option Compare {Binary | Text | Database}。用于声明字符串比较时所用的缺省比较方法。如果模块中没有 Option Compare 语句,则缺省的文本比较方法是 Binary。

  Option Compare Binary 是根据字符的内部二进制表示而导出的一种排序顺序来进行字符串比较。在 Microsoft Windows 中,排序顺序由代码页确定。典型的二进制排序顺序如下例所示:

  A < B < E < Z < a < b < e < z < _ < _ < _ < _ < _ < ?

  Option Compare Text 根据由系统区域确定的一种不区分大小写的文本排序级别来进行字符串比较。当使用 Option Compare Text 对相同字符排序时,会产生下述文本排序级别:

  (A=a) < ( _=_) < (B=b) < (E=e) < (_=_) < (Z=z) < (_=_) 

  Option Compare Database 只能在 Microsoft Access 中使用。当需要字符串比较时,将根据数据库的区域 ID 确定的排序级别进行比较。

  4、Option Base {0 | 1}。用来声明数组下标的缺省下界。

  注意 Dim、Private、Public、ReDim 以及 Static 语句中的 To 子句提供了一种更灵活的方式来控制数组的下标。不过,如果没有使用 To 子句显式地指定下界,则可以使用 Option Base 将缺省下界设为 1。使用 Array 函数或 ParamArray 关键字创建的数组的下界为 0;Option Base 对 Array 或 ParamArray 不起作用。

  Option Base 语句只影响位于包含该语句的模块中的数组下界。

顶一下
上一篇:VBA之Hello World!
下一篇:VBA过程—子程序与函数
Tags:

相关信息
  • VBA之Hello World!
  • 用好录制宏、VBA帮助与网络搜索
  • VBE的七个常用窗口的用途
  • 了解VBE
  • 什么是VBA
  • Excel 2007 中隐藏或显示行和列的方法
  • 轻松更改Excel 2007中的字体或字号
  • Excel 2007 文本颜色及其背景色的设置
  • Excel 2007 表格中应用或删除单元格边框
  • 在Excel 2007 中用图形创造出水印效果
  • Excel 2007 单元格中数据重定位的不同方式
  • Excel 2007 中更改文本颜色及其背景
  • Excel 2007 中轻松设置文本的样式
  • Excel 2007 中使用表样式快速给表格加格式
  • 怎样应用Excel 2007中表样式而不新插入表
  • VBA过程—子程序与函数
  • VBA静态变量与常量
  • VBA运算符的类型及优先级
  • VBA判断语句
  • VBA循环语句
  • VBA数组的使用方法
  • Excel动画教程:加载“宏”
  • Excel动画教程:保存“加载宏”
  • Excel动画教程:按钮调用“宏”
  • Excel动画教程:用窗体调用“宏”
  • Excel动画教程:直接编辑“宏”
  • Excel动画教程:运行“宏”
  • Excel动画教程:在Excel中录制“宏”














  • 生日密码
    血型分析
    生肖分析



    制作单位 Office学院 © 版权所有


    联系我们 关于我们 友情链接 站点地图 免责声明


    Office学院,致力于打造专业的OFFICE应用交流平台。