VBA编程规则及方法技巧

上传人:宝路 文档编号:2776087 上传时间:2017-07-27 格式:DOC 页数:4 大小:36.50KB
返回 下载 相关 举报
VBA编程规则及方法技巧_第1页
第1页 / 共4页
VBA编程规则及方法技巧_第2页
第2页 / 共4页
VBA编程规则及方法技巧_第3页
第3页 / 共4页
VBA编程规则及方法技巧_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《VBA编程规则及方法技巧》由会员分享,可在线阅读,更多相关《VBA编程规则及方法技巧(4页珍藏版)》请在金锄头文库上搜索。

1、VBA 编程规则及方法技巧 加入收藏网站地图网站搜索简 繁 默excel 资源下载首页 exc el 教程下载专区 excel 函数、VB A、技巧视频教程 excel函数学习资料 excel 财务会计报表模板 返回 excel 论坛 VBA 学习资料 Excel 图表专区 excel 在线学习 Excel 技巧全接触 excel 办公常用表格 Excel 在线帮助 VBA 在线帮助 excel2 007 精华教程 E xcel 电子表格问题解答 Excel函数应用手册 excel VBA 学习资料 阅读新闻 VBA 编程规则及方法技巧日期:2007- 07-09来源: 作者:佚名字体: 大

2、中 小 1、在自定义函数前加上 Private 关键字进行声明,该函数将不会出现在Excel的“粘贴函数”对话框中,但仍然 可以在公式中运用它们 。如果是专门为其他的VBA过程开发的自定义函数,则应该使用 Private 关键字进行声明。2、 通常,用户自定义函数后,在“粘贴函数” 对话框中将 会出现在“用户定义”类别中。如果希望自定义函数出现在其它的类别中,必须编写和执行VBA 代码为自定 义函数指定类别。如运行 Application.MacroOptions Macro:=”SumPro”,Category:=4 语句后,将自定义的SumPr o 函数指定给“ 统计函数”类别。3、与Su

3、b 过程不同,自 定义函数 Function 过程并不出现在宏对话框中;当执行VBE 编辑器中的“运行运行子过程/用户窗体”命令时,如果光标位于某Funct ion 过 程中,就不能获取宏对话框并从中选择要运行的宏。因此,在开发过程的时候,必须采取其它方式对自定义函数进行测试,可以设置调用该函数的过程;如果该函数 是用在工作表公式中的,可以在工作表中输入简单的公式进行测试。4、如果在公式中使用了自定义函数,但返回值“VALUE !”,表明函数中有错误。错误的原因可能是代码中的逻辑错误、可能给函数传递了不正确的参数、可能执行了禁用的动作如试图更改单元格的格式。 5、在自定义函数中使用参数时,可选

4、参数必须在任何必需的参数之后。在参数名称前加上关键字 Optional即可指定一个可选的参 数。如果必须确定某可选的参数是否传递给了某函数,应将该参数声明为 Variant 类型,然后在过程代码中使用 IsMissing 函数来进行判断。要创建包含不定数量参数的自定义函数,使用一个数组作为最后一个(或惟一的)参数,并在数组前面加上关键字 ParamArray。关键字 ParamArray 只能用于参数列表中的最后一个参数,其数据类型总是 Variant 并且是一个可选的参数。6、在自定义函数的程序代码中,应确保至少有一次把合适的值赋给了函数的名称。7、函数的名称必须遵循一定的规则(与变量名称相

5、同)。最好不要采取与单元格地址相同的形式,并且还要避免使用与 Excel 内置 函数名称相同的名称,否则,Excel 会使用内置函数。8、如果想将 Case 关键 字和相应的语句放在同一行上,在Case 语名与相应语句间加上分隔符冒号(:) 。9、通常情况下,VBA 中对文本进行比较等操作是区分大小写的,若将语句Option Compare Text添加到模块 的顶部,则 程序执行时不会区分大小写。10、要处理单元格区域,在代码中不必先选项中该单元格区域。二1、编写自定义函数时,必须在VBA 模块中,而不是在与 ThisWorkbook、工作表和用户窗体关联的代码模块中。2、如果代码要选中单元

6、格区域,则该区域所在的工作表必须是活动的,可以使用Activate 方法 来激活某工作表。3、尽量在VBA 代码中使用命名的单元格区域。4、当通过快捷键选择单元格区域的时候,如果用宏录制器生成代码,则要认真检查代码中是否有对选中的实际单元格录制硬编码的引用。5、如果某个宏应用于当前单元格区域中的每个单元格,但用户可能会选中整行或整列,通常,我们不需要遍历选区中的每个单元格,那么这个宏应创建一个子选区,使其只由非空单元格组成。6、Exce l 允许同时有多个选区 。7、若定义了单元格区域的名称,则在代码中使用定义的名称时,即使在名称单元格区域中添加或删除了行或列,也能确保正确使用该单元格区域。8

7、、在 VBA 代码中使用注释,可以简要描述编写的每个过程的目的、对过程所做的任何修改、描述变量的目的等。通过使用 VBE中“ 编辑 ”工具栏的“设置注释块/解除注释块”,也可以将 VBA语句暂时设置成注释块,以便于调试。9、在工作表中编辑控件。在拖动控件的同时按Alt 键,按钮将与工作表的网格线对齐;在拖动的同时按 Shift 键,按钮成正方形 10、通常,将 Application 对象的 EnableEvents 属性设置为 False 即可禁止事件发生。但要注意的是,这个属性只对真正的 Excel 对象(如Workbooks,Worksheets,Charts等)的事件产生作用。阅读:2

8、024 次录入:admin【 评论 】 【 推荐 】 【 打印 】 上一篇:exce l vba常见问题 50 问 50 答下一篇:VB 中集合与类的完全教程(下载) 相关新闻 本文评论 全部评论 发表评论 点评: 字数 姓名: 尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款 站长统计 网站简介 - 广告服务 - 网站地图 - 帮助信息 - 联系方式Copyright iwms友情链接:Powered by 豫 ICP 备 07008583 号 iwms 4.4

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号