86宏对象的其他应用 08.6.1利用宏生成VBA程序代码 8.62启动时自动运行的宏 AutoExec 8.63响应组合键的宏组 AutoKeys 返回
8.6 宏对象的其他应用 8.6.1利用宏生成VBA程序代码 8.6.2启动时自动运行的宏 AutoExec 8.6.3响应组合键的宏组 AutoKeys 返回
Q861利用宏生成VBA程序代码 由于宏的设计过程是一个人机对话的过程 它不要求设计者刻意地记忆命令、参数及其相 关语法,因此是一种非常方便的编程工具。实 际上,宏本身就是程序,只不过是一种控制方 式简单的程序而已。它由若干操作组成,一般 情况下采用顺序执行的方式运行,也可以通过 设置操作执行的条件来实现操作执行顺序的跳 转 自然会考虑能否利用宏设计视图以人机对 话的方式设计宏,然后将其转换为对应的VBA 程序
由于宏的设计过程是一个人机对话的过程, 它不要求设计者刻意地记忆命令、参数及其相 关语法,因此是一种非常方便的编程工具。实 际上,宏本身就是程序,只不过是一种控制方 式简单的程序而已。它由若干操作组成,一般 情况下采用顺序执行的方式运行,也可以通过 设置操作执行的条件来实现操作执行顺序的跳 转。 自然会考虑能否利用宏设计视图以人机对 话的方式设计宏,然后将其转换为对应的VBA 程序 . 8.6.1 利用宏生成VBA程序代码
首先,在数据库设计视图宏对象选项 卡上选中需要转换为VBA程序的宏对象, 然后在窗口菜单栏上依次单击【工具】 【宏】【将宏转换为 Visual basic代码】 命令,随即弹出“转换宏”对话框,单 击其上的“转换”按钮“转换巴”, 即完成了将宏转换为VBA程序的过程
首先,在数据库设计视图宏对象选项 卡上选中需要转换为VBA程序的宏对象, 然后在窗口菜单栏上依次单击【工具】| 【宏】|【将宏转换为Visual Basic代码】 命令,随即弹出“转换宏”对话框,单 击其上的“转换”按钮“ ”, 即完成了将宏转换为VBA程序的过程
例如,可以将“零售商店管理信息系 统”数据库中的宏“销售记录”转换为对应的 VBA程序。其操作过程为:在数据库设计视图 宏对象选项卡上选中宏“销售记录”,在窗口 菜单栏上依次单击【工具】【宏】【将宏转换 为 Visual basic代码】命令,随即弹出的“转换 宏”对话框如图8-15所示。根据需要在这个对 话框中成两个选项的选定操作后,单击“转 换 转换c ”,即可将宏对象“销售 记录”转换成为一个名为“被转换的宏—销 售记录”的模块对象,其间包含着与宏“销售 记录”的功能完全相同功能的VBA程序代码
例如,可以将“零售商店管理信息系 统”数据库中的宏“销售记录”转换为对应的 VBA程序。其操作过程为:在数据库设计视图 宏对象选项卡上选中宏“销售记录”,在窗口 菜单栏上依次单击【工具】|【宏】|【将宏转换 为Visual Basic代码】命令,随即弹出的“转换 宏”对话框如图8-15所示。根据需要在这个对 话框中完成两个选项的选定操作后,单击“转 换”按钮“ ”,即可将宏对象“销售 记录”转换成为一个名为“被转换的宏——销 售记录”的模块对象,其间包含着与宏“销售 记录”的功能完全相同功能的VBA程序代码
图8-15“转换宏”对话框 回零售商店管理信息系统:数据库(Aces8202-2003文件格式)□x 运行B)忆设计四)a新建)|X|国鲜 对2A转换宏:销售记录 图表 2 Autokeys 曰查询 2柜存信息回险生动的函数加入请处理)]转换 2宏1 国窗体 回包含宏注释〔 进货数据 匚取消 报表 2库存记录 页 上柜数据 2宏 消息框宏 销售记录 哲4 2销售记录宏组 组
图8-15 “转换宏”对话框