当前位置:主页 > 打印胶装业务 >
VBA程序入门
发布日期:2018-11-19 07:12 浏览次数:

VBA的前身是宏,一段VBA程序也曾被称为一个宏,而VBA中更专业的称谓是过程。一段完整的VBA程序就是一个过程。

子过程有多种用法,采用不同用法时代码的存放处所也各不相同,但是比较通用的办法是将子过程代码放在模块中。按<Alt+F11>组合键打开VBA窗口。默认的VBE窗口没有任何模块,需要手工添加模块。<Alt+T+I>打开加载宏对话框,会罗列出当前已经安装的加载宏。一个工作簿拥有一个工程VBAproject,多个模块。<插入→模块>用于插入模块。属性窗口上方包含工作簿与工作表名称的窗口称之为工程资源管理器,如果不小心被关闭会给查看代码和编程带来障碍,些时可以单击菜单中的<视图→工程资源管理器>命令将它调出来。

几乎所有人在初学VBA时都是复制他人编好的代码来使用,待撑握好VBA的对象、属性、方法和事件等基础概念,以及循环语句、条件语句等常用语句后才自己编写代码。

录制宏是学习Excel VBA的便捷工具,不管是初学者还是具有多年编程经验的老程序员都会通过录制宏来产生宏代码,它可以用代码记录下用户的当前操作,然后再根据需求修改宏代码。右键→录制宏→点击录制宏按钮,按F5或Ctrl+G打开定位条件对话框→对象→确定→Delete→停止录制宏→按Alt+F11返回工作表界面。

手工编写代码,插入→过程→从而产生一个子过程的程序外壳。或在模板中录入sub工资条(),然后按Enter键,VBA会自动将缺失的部分补充完整。如何调用代码,F5执行当前过程,Alt+F8将工作簿所有模块中的所有子过程都罗列出来,宏选项及onkey为程序指定快捷键。

当模块中过程较少时可以使用快捷键调用,若过程比较多仍用快捷键调用则不利于记忆,使用按钮调用过程才是首选。按下Alt→T→O→打开excel选项对话框→开发工具前打钩→开发工具→插入→按钮(窗体控件)→拖拽鼠标绘制命令按钮。xlsm启用宏的压缩格式,在推出xlsx的同时,微软也推出了xlsm格式,它即拥有xlsx格式的一切优势又能弥补xlsx格式的不足——xlsx格式不能保存宏代码,而xlsm格式可以保存宏代码。在VBA界面中按F1键打开帮助系统。

一个完整的子过程由作用范围、变量的生命周期、过程声明语句、参数、命令、中断过程语句、结束语句和注释8个部分组成。例如:声明过程名称sub name,结束过程end sub,pivate、public与friend之间属并列关系,三者不能同时存在,只能根据需求任选一种。Sub 对A1赋值() '代码存放位置:模块中Range("a1") = 123End Sub;Sub 修改工作表名称() '代码存放位置:模块中ActiveSheet.Name = Format(Date, "yyyy年mm月dd日")End Sub

代码注释默认显示为绿色,添加注释有两种方法。其一是先写rem加一个空格,然后写入注释内容,VBA在执行代码时只要检测到rem就自动忽略该行;其二是先写一个半角状态的单引号,然后再追加注释内容。


建议使用1024*768分辨率浏览 备案号:鄂ICP备18016462号
Copyright ©2018 武汉华诚源技术有限责任公司, All Rights Reserved.