Access交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

技巧

ACCESS数据库

启动/设置/选项/背景

修复/压缩

安全/加密/解密

快捷键

版本升级/其它等

数据表

命名方式/设计规范

表设计

查询

Sql语言基础

选择查询

更新查询

删除查询

追加查询

生成表查询

交叉表查询

SQL特定查询

查询参数

查询综合应用

界面/窗体/控件

标签

文本框

命令按钮

组合框/列表框

选项组/复选框/选项按钮

选项卡

子窗体

窗体本身/综合应用

其它

报表打印

报表设计

高级报表

模块/函数/VBA/API/系统

VBA基础

内置函数

调试/跟踪/Debug

模块/类模块

API/COM/系统相关

字符数字日期

网络通信游戏

加密解密安全

文件处理

经典算法

宏/菜单/工具栏/功能区

宏/脚本

菜单/工具栏

功能区/Ribbon

图表/图形/图像/多媒体

图表

图形/图像

音频

视频/动画

DAO/链接表/ADO/ADP

DAO/链接表/ODBC

ADO/RDO

ADP

ActiveX/第三方控件/插件

Treeview树控件

ListView列表控件

Toolbar工具栏控件

微软其它控件

Dbi-Tech

CodeJock

Grid++Report

FastReport

ComponentOne

加载项/插件/Addin

OFFICE集成/导入导出/交互

Excel导入导出/交互

Word导入导出/交互

PPT交互

Outlook控制/邮件

Text文本文件/INI/CSV

PDF/SWF/XML格式

CAD格式

Sharepoint/其它Office

SqlServer/其它数据库

表

视图

存储过程/触发器

函数

用户/权限/安全

调试/维护

SqlServer其它/综合

发布/打包/文档/帮助

开发版/运行时

打包/发布/部署

开发文档/帮助制作

Access完整行业系统

采购管理系统

销售管理系统

仓库管理系统

人力资源管理HRM

CRM管理系统

MRP/ERP管理系统

BRP/流程优化

其它管理系统

心得/经验/绝招
其它/杂项
Excel技巧

Excel应用与操作

Excel开发编程

Word技巧

Word应用与操作

Word开发编程

Outlook技巧

Outlook应用与操作

Outlook开发编程

热门文章

  • Access变量的命名规则
  • 将treeview中节点数..
  • 综合:DLookup用法示..
  • 在ACCESS2000中如..
  • 《打印格式如何控制横打》
  • 事件​change和Aft..

最新文章

  • Access或VB VBA..
  • 关于VBA的0、""(空字..
  • Access导出函数Out..
  • Access日期与日期区间..
  • RecordSource ..
  • Access子窗体事件控制..

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 技巧 > 模块/函数/VBA/API/系统 > VBA基础
VBA基础

【ACCESS开发】VBA开发环境的介绍

以access 2007为开发环境,介绍VBA的开发环境
正 文:

在Access 2007新建或打开一个access应用程序,选择功能区的【数据库工具】选项卡,然后点击【宏】组中的【Visual Basic】按钮,即可打开Visual Basic开发环境。
515)this.width=515}" height=311 alt="如何打开Visual Basic开发环境" src="/upload/old/allimg/101019/1306291094-0.jpg" width=490>

提示:按快捷键【Alt+F11】或者【Alt】【A】【V】可以快速打开Visual Basic开发环境。

515)this.width=515}" height=367 alt=VBA开发环境 src="/upload/old/allimg/101019/13062a3D-1.jpg" width=500>

通常,每个Access应用程序都有一个VBA工程名称,一般与数据库名称或者项目名称相同,本示例的数据库名称为VBALearnSample,因此它的VBA工程名称也为VBALearnSample。但是当你改变数据库名称后,其工程名称还是会保持不变。为了管理这个应用程序VBA工程中的资源,在VBA开发环境中的左侧有一个“工程资源管理器”,它用来管理工程中所用到的资源,如窗体对象、报表对象、模块对象和类模块对象以及工程中引用的其它对象。在工程资源管理可以很方便地添加、移除、导入、导出模块和类模块,以及管理工程的属性。在Access的VBA开发环境中,工程资源管理是以树的形式来组织工程中的资源,它的顶层节点是工程,包括当前工程和引用工程,工程下按Microsoft Office access类对象、模块、类模块进行分类,最下面一层才是具体的资源。

提示:如果在你的VBA开发环境中看不到工程资源管理器,可以点击菜单上【视图】【工程资源管理器】来打开“工程资源管理器”,也可以按快捷键【Ctrl+R】打开“工程资源管理器”。

由于VBA是可视化的程序设计语言,在设计程序时会有很多的可视化对象,例如窗体、报表、模块、类模块等,它们都会出现在工程资源管理器中,当你选择其中的一个资源对象时,这个对象的属性就会工程资源管理器下方的属性窗口中,这样我们可以非常方便更改对象的属性值。当然,还可以从属性中的下拉组合中选择对象(更多的对象)。

在属性窗口中,最上面的组合是选择的对象,下面有两个选择卡,这两个选项卡是按两种不同的排序方式来排列所选择的对象的属性列表,一种是“按字母序”,一种是“按分类序”,可以让开发人员选择其习惯的方式来快速选择属性来查看或更改属性值。列表的左侧是属性的名称,右侧是属性的值。

提示:如果在你的VBA开发环境中看不到属性窗口,可以点击菜单上【视图】【属性窗口】来打开“属性窗口”。

工具栏是VBA开发环境中非常友好的部分,当然所有的工具栏的按钮所实现的功能都能从菜单中找到,但是为了快速执行开发任务,我们还是非常愿意使用工具栏。
工具栏一般依靠在菜单的下方,至于使用哪些工具栏,我们可以通过菜单【视图】【工具栏】来进行选择。包括“编辑”、“标准”、“调试”和“用户窗体”四个工具栏。
“编辑”工具栏用来帮助开发人员快速编辑代码,提供最简单的帮助,如参数信息,对代码进行缩排,注释代码,切换断点,建立、取消和切换书签等辅助功能。
“标准”工具栏提供最常规的操作,如切换到access数据库环境,保存当前工程,插入模块、类模块、过程,复制、剪切、粘贴、查找、撤消、运行、暂停、停止,切换设计状态。
“调试”工具栏提供在调试操作,如切换设计状态,运行、暂停、停止,切换断点,逐语句运行、逐过程运行、跳出过程,打开本地窗口、立即窗口、监视窗口、快速监视和调用堆栈窗口。这些功能我们将在调试VBA代码时再详细讨论。

代码编辑窗口是VBA开发环境的最重要的组成部分,它是VBA开发环境的核心。它是多文档结构,也就是说一个模块一个文档,同样一个报表一个文档、一个窗体一个文档、一个类模块一个文档。每打开一个文档,就打开一个代码编辑窗口,我们可以菜单【窗口】来选择所要编辑的文档的窗口,或者在开必环境中排列已打开的代码编辑窗口。

在代码编辑窗口的顶部排列了两个组合框,左边的组合框可以用来选择当前文档所对应的对象列表,右边的组合框包含左侧所选的对象的事件处理程序和方法的列表,可以从这个列表中选择某个过程或函数来使开发人快速切换到要编辑的位置。而在这两个组合框下方就是代码编辑区,在这里可以输入我们要编写的程序。在窗口的最下方的横向滚动条的左侧排列着两个按钮,这个两个按钮非常人性化,第一个按钮可以切换成单个过程或函数的编辑方式,而不让其它代码干扰视线,第二个按钮可以切换成全部代码的编辑方式,这样便于总揽全局。

配合“编辑”工具栏的缩进工具,可以编写非常漂亮的缩排格式的代码,配合注释工具,可以快速注释代码。

“立即窗口”、“本地窗口”、“监视窗口”都是用于程序调试时使用的窗口,这个我们以后再详细讲述。

在VBA开发环境中还有两个很重要的部分,一个是“对象浏览器”,一个是“引用”。
对象浏览器可以帮助开发人员快速浏览access应用程序所涉及的对象的方法、事件、属性、常数、枚举。而“引用”,则可以让开发人员使用“前期绑定”的方式来使用其它组件,如Office组件、Excel组件,或者Windows组件,如MSXML,或者第三方组件,以加快应用程序开发速度或者减小应用程序难度或者合理利用有效资源。

提示:点击菜单【视图】【对象浏览器】或者按快捷键【F2】可以打开“对象浏览器”对话框,点击菜单【工具】【引用】可以打开“对话框”。

发布人:zhuyiwen-网络  
分享到:
点击次数:  更新时间:2009-04-20 14:30:36  【打印此页】  【关闭】
上一条:如何防止ADP在使用过程中被其它数据库导入数据  下一条:TreeView控件使用教程4



相关文章

  • • Access或VB VBA判断数组的值是否为空的几种方法
  • • 关于VBA的0、""(空字符串)、Null、Empty、与 Nothing 的区别
  • • Access导出函数OutPutto解释
  • • Access日期与日期区间的筛选
  • • RecordSource SourceObject ControlSource属性的区别
  • • Access子窗体事件控制父窗体
  • • 事件​change和AfterUpdate的区别
  • • 代码修改完善方法示例(初学者必读)

热门文章

  • [2013-07-24] Access在函数后面加一个美元符号($),如chr与chr$的异同access数据库
  • [2015-01-11] VBA 向64位转换需要注意的事项access数据库
  • [2009-04-11] 求和时出现"# 错误"字样如何解决?access数据库
  • [2009-05-23] Access如何锁定delete键access数据库
  • [2008-11-28] 代码设置ACCESS对象颜色属性方法解析access数据库
  • [2004-01-05] Access取混合字符串的实际长度access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

Access交流网 版权所有 1999-2018 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2023  www.metinfo.cn