首页 百科知识 在中执行宏

在中执行宏

时间:2022-10-03 百科知识 版权反馈
【摘要】:Repeat Expression: 可选项, 在每次执行宏时进行计算, 当结果为False (值为0) 时,停止执行宏。Repeat Expression是一个数值型表达式。VBA的窗体操作主要有两个重要的命令: 打开窗体Do Cmd.Open Form和关闭窗体Do Cmd.Close, VBA中变量名的大小写不敏感。VB是Microsoft的主要图形界面开发工具, VBA则是VB的子集。VBA提供了面向对象的程序设计方法, 提供了相当完整的程序设计语言。VBA易于学习掌握, 可以使用宏记录器记录用户的各种操作并将其转换为VBA程序代码。

一、 VBA与宏的联用

在VBA代码中, 使用Do Cmd对象的Run Macro方法, 可以执行已创建好的宏。

1. 语法格式

DoCmd.RunMacro Macro Name[,Repeat Count][,Repeat Expression]

2. 说明

Macro Name: 必选项, 表示当前数据库中要执行的宏名称。

RepeatCount: 可选项, 表示要执行宏的次数, 省略时只运行一次宏。 Repea Count是一个整数值。

Repeat Expression: 可选项, 在每次执行宏时进行计算, 当结果为False (值为0) 时,停止执行宏。 Repeat Expression是一个数值型表达式。

二、 案例十五的操作步骤 (一)

例31: 案例十五中, 设 “登录” 按钮的名字为Command2, 则该事件模块代码如下:

Private Sub Command2_Click()

Dimuname As String,psw As String

If Is Null(username.Value)Or Is Null(pass.Value)Then

Msg Box"用户名或密码不能为空!"

Exit Sub

End If

uname=Me.username

psw=Me.pass

If(uname= "Admin"Andpsw= "123456")Then

Msg Box"用户名或密码正确,欢迎使用本系统!"

Do Cmd.Open Form"综合管理"

Else

Msg Box"用户名或密码不正确! 请重新输入",vb OKOnly,"提示信息"

End If

End Sub

【说明】 过程代码中使用Do Cmd.Open Form("综合管理")语句,表示密码正确则打开综合管理窗体

使用ADO链接数据库时, 需要在 【工具】 菜单下选择 “引用”, 将Microsoft Active X Data Objects2.6选中 (参见图9.49)。

VBA的窗体操作主要有两个重要的命令: 打开窗体Do Cmd.Open Form和关闭窗体Do Cmd.Close, VBA中变量名的大小写不敏感。

VBA是基于VB (Visual Basic) 发展而来的, 它们具有相似的语言结构。 VB是Microsoft的主要图形界面开发工具, VBA则是VB的子集。 VBA提供了面向对象的程序设计方法, 提供了相当完整的程序设计语言。 VBA易于学习掌握, 可以使用宏记录器记录用户的各种操作并将其转换为VBA程序代码。 这样用户可以容易地将日常工作转换为VBA程序代码, 使工作自动化。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈