Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

VBA技巧

时 间:2008-01-07 08:37:31
作 者:UMVSOFT整理   ID:16  城市:江阴
摘 要:VBA技巧
正 文:

1.让VBA自己写代码

你有没有觉得一行一行的写代码很烦呢?如果你是一个天生不爱敲键盘的人,那么就让ACCESS自己写代码好了!而且这些代码顶刮刮的专业级!要是不相信,往下看吧:

如果你要写一段打开特定窗体的代码。可以先新建一个宏。如下图。选择“OpenForm”操作,选择窗体名称为“系统主窗体”。保存该宏为“myOpen”。

选择“工具”菜单,“宏”选项。单击“将宏转换Visual Basic为代码”。此时会弹出对话框,选择“给生成的函数加入错误处理”、“包含宏注释’。单击“转换”。转换完毕后,在主视图“模块”项目中可以找到刚刚生成的代码模块:被转换的宏 —myOpen。代码如下:

Option Compare Database

' myOpen

Function myOpen()

On Error GoTo myOpen_Err

' 此操作打开系统主窗体

DoCmd.openform "系统主窗体", acNormal, "", "", , acNormal

myOpen_Exit:

Exit Function

myOpen_Err:

MsgBox Error$

Resume myOpen_Exit

End Function

该函数可以在程序的任何地方被引用。更重要的是,你可以将该代码稍加修改,变成带参数的函数:

Option Compare Database

' myOpen

Public Function myOpen(formName As String) '声明窗体名变量为formName

On Error GoTo myOpen_Err

DoCmd.openform formName, acNormal, "", "", , acNormal

myOpen_Exit:

Exit Function

myOpen_Err:

MsgBox Error$
Access软件网官方交流QQ群 (群号:54525238)       Access源码网店


常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助