Access 2007 宝典--学习笔记7(VBA)

以下内容为本人在学习《Access 2007 宝典》(人民邮电出版社)过程中,总结和实践。

 

1 变量"显式"声明   
  "Option Explicit"要求变量都是"显式"声明,指定特定的数据类型  
  优点:  防止程序速度变慢和出现bug

VBA窗口"工具"-->"选项"中,勾选"要求变量声明",自动在Access所有VBA模块中插入"Option Explicit" 
Access2007默认没有选中该项

 

2 在"立即窗口"检验结果    
  快捷键"Ctrl + G"(或者命令栏"视图"-->"立即窗口")   
  在立即窗口中直接输入需要检验的子过程名(Sub)/函数名(Function),然后Enter即可

打印命令("?")可用显示函数运行结果/返回值:

注: 该子过程/函数必须是 public 定义的,否则会报错

 

3 标准结构 
  有出错处理,结束处理等

 

4 Do…Loop循环

两者区别:     
 While或Until放在顶部,如果条件不满足,循环永不执行    
 放在底部,至少执行一次    
     
Exit Do 用于防止死循环 

 

5 操作对象的With语句    
  With 语句功能是通过对象集合中所有成员进行循环   
  对比2种设定方法:   
   方法1: 

   方法2:

方法2的速度要快得多

 

6 条件编译指令

 

说明:        
    #Const   指定了一个可以在#If指令中进行测试的常量值.对于模块来说#Const是私有的    
    类型可以是任何数据类型,变量名建议全部大写    
    #Const定义值只有通过 #If 编译指令才可见,VBA代码忽略它    

7 条件编译参数

 

8 声明变量 

9 Access数据类型与对应的VBA数据类型

 

10 参数命名

 

11 事件    
 在Access中,事件过程是通过对象的事件属性运行的.表或查询没有事件属性    
 A 主要窗体事件   

B 窗体鼠标和键盘事件  

C 事件顺序

D 报表事件

 

12 关闭窗口时运行事件    
  目的:  关闭frmProducts时自动关闭frmDialogProductPrint

注意:  在一个对象上执行操作之前,始终要检查该对象是否可用(好习惯) 

 

13 MsgBox()函数

14 特殊标识运算符

 

15 特殊关键字和属性

 

16 条件监视  
  表达式可以是Boolean表达式

 

17 "调用堆栈"窗口

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完整清晰版 PDF ,有目录。共 120MB,分为四个分卷 Access 2007 VBA宝典 OFFICE2007 OFFICE Access 2007 VBA宝典 4/4 作者:(美)费德玛(Feddema,H.) 著,张波,陈江红,苏丽译 出版社:人民邮电出版社 出版日期:2008-6-1 ISBN:9787115175984 字数:843000 页数:473 -------------------------------------------------------------------------------- 使用VBA代码链接Office应用程序   同步Access和Outlook联系人   简化任务并提高生产率。   充分利用Access 2007的全部功能   充分利用Access 2007的全部功能   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名AcceSS专家HeIen Feddema撰写的全新并且全面的指南中。您可以学习编写Vi-sual Basic代码,从而自动执行Access数据库任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户,本书都是您成功驾驭Access 2007 的必备书籍。   ·在Word、Excel和Outlook之间操作并共享Access数据:   ·从Access创建Word文档;   ·编写VBA代码来自动执行数据库任务;   ·创建Access窗体,作为数据交换的控制面板:   ·使用COM和Access加载项添加功能;   ·使用SQL Server数据:   ·使用XML自定义Access 2007功能区。   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名Access专家Helen Feddema撰写的全新并且全面的指南中,您可以学习编写Visual Basic代码。从而自动执行Access数据库任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户。本书都是您成功驾驭Access 2007的必备书籍。 内容提要 -------------------------------------------------------------------------------- Access是Microsoft公司Office办公套件中的数据库应用程序,而Access VBAAccess的编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先介绍各种Office组件及其用途,然后详细介绍了这些组件,以及如何在组件之间共享各种数据;最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。   本书内容丰富,并且在配套网站上提供了书中所有的示例文件和代码,有助于读者通过亲身实践掌握Access VBA的强大功能。本书适合Office的中高级用户以及希望学习Access VBA的人员参考。 目录 -------------------------------------------------------------------------------- 第1部分 Office组件及其最佳用途  第1章 在Access中存储和显示数据   1.1 Office数据交换简史   1.2 在Access中存储数据   1.3 在Access窗体和报表中显示数据    1.3.1 创建Access套用信函    1.3.2 在Access中创建工作表类型的报表   1.4 小结  第2章 从Access中创建Word文档   2.1 使用TypeText.方法为Word文档填充Access数据   2.2 使用Word模板创建格式化的Word文档    2.2.1 书签    2.2.2 文档属性   2.3 窗体域文档   2.4 小结  第3章 使用Excel分析数据   3.1 将Access数据导出到未格式化的工作表   3.2 使用Excel模板创建填充了Access数据的格式化工作表   3.3 使用VBA代码对Excel工作表进行格式化   3.4 小结  第4章 使用Outlook进行组织和通
完整清晰版 PDF ,有目录。共 240MB,分为8个分卷 Access 2007 宝典 OFFICE2007 OFFICE Access 2007宝典 7/8 出版社:人民邮电出版社 原价:128.00 出版日期:2008-3-1 ISBN:9787115171344 构建自定义的数据库解决方案,探索全新的UI和文件格式,存储、查看、分析和共享数据。 用户可使用这本全面参考书中的内容来指导自己驾驭强大的Access 2007。初学者可以从中学习全面的数据库基础知识和术语。有经验的用户可以直接学习Access 2007的增强功能,如全新的用户界面,以及对XML和Web服务更广泛的应用。本书中的6个部分分别按逻辑顺序全面介绍了各种主要的内容,所以可满足您的各种需要。本书既可作为参考手册,又可作为教程,是那些需要充分利用Access 2007全新特性的开发人员的强大工具。   ·使用出色的关系型数据库技巧构建Access表;   ·使用5步骤设计方法构造高效的数据库;   ·设计高效的数据输入和数据显示窗体;   ·利用改进的Access报表设计器;   ·使用VBA;   ·构建并自定义Access 2007功能区;   ·与SharePoitlt无缝地交换Access数据;   ·采用各种高级技巧,如Windows API和面向对象编程;   ·在Access应用程序中提高安全性并使用数据复制。   光盘内容:   按照本书各章中的示例操作时要使用光盘上提供的材料。在光盘上会找到每章使用的Microsoft Access数据库文件和其他操作文件,包括:   ·本书中使用的所有示例和数据库。包括数据库文件、像、各种格式的数据文件和本书示例中使用的图标文件;   ·完整的示例应用程序文件,包括查询、报表、对象和模块。可以用作参考。  Access是面向个人用户及小型公司的数据库开发工具,Microsoft Access 2007是该工具的最新版本。这一版本不仅提供了很多全新的功能,最重要的是提供了全新的界面,因此与过去所有的Access版本都不同。本书分为6个部分,包括Access的组成部分、Microsoft Access编程、更高级的Access技术、专业数据库开发、作为企业平台的Access以及附录,从而由浅入深地介绍了Access 2007的所有功能。   本书由经验丰富的Access专业人士编写,并且在随书光盘中提供了几乎所有章节都用到的示例数据库,让读者可以边操作边学习。   全书图文并茂,语言简练,是Access初学者、中高级用户和数据库开发人员的必备书籍。 Michael R.Groh是一位著名的Windows数据库系统方面作者、作家和咨询师。他的PC Productivity Solutions公司为美国企业提供信息管理应用程序。在过去的25年中,Mike在工作过程中使用过各种编程语言、操作系统和计算机硬件,包括从使用Focal解释语言编程DEC PDP-8A,到使用Visual Studio.NET和Microsoft SharePoint构建分布式应用程序。 第1部分 Access的组成部分  第1章 数据库开发简介   第2章 创建Access表  第3章 出色的数据库设计  第4章 使用查询选择数据  第5章 在Access中使用运算符和表达式  第6章 使用“数据表视图”  第7章 创建基本的Access窗体  第8章 在Access窗体上处理数据  第9章 使用Access报表呈现数据 第2部分 Microsoft Access编程  第10章 VBA编程基础   第11章 掌握VBA数据类型与过程  第12章 了解Access事件模型  第13章 在查询和VBA代码中使用表达式  第14章 使用VBA代码访问数据  第15章 使用VBA调试工具 第3部分 更高级的Access技术  第16章 使用外部数据   第17章 导入和导出数据   第18章 高级Access查询技术  第19章 高级Access窗体技术  第20章 高级Access报表技术  第21章 构建多用户应用程序  第22章 将Access和其他应用程序集成  第23章 将Access和SharePoint集成  第24章 使用ActiveX控件  第25章 处理错误和异常 第4部分 专业数据库开发  第26章 优化Access应用程序  第27章 利用VBA进行高级数据访问  第28章 出色的Access应用程序  第29章 保证Access应用程序的安全性  第30章 使用Windows API   第31章 使用Access复制功能  第32章 使用VBA的面向对象编程  第33章 借助库重用VBA代码  第34章 自定义Access功能区  第35章 发布Access应用程序  第36章 使用Access宏 第5部分 作为企业平台的Access  第37章 在Access 2007中使用XML  第38章 作为数据源的SharePoint   第39章 客户端/服务器概念   第40章 作为Access伙伴的SQL Server   第41章 将Access数据库升迁到SQL Server  第6部分 附录  附录A Access 2007规范   附录B 光盘上的内容   附录C Access 2007中的新增功能
完整清晰版 PDF ,有目录。共 120MB,分为四个分卷 Access 2007 VBA宝典 作者:(美)费德玛(Feddema,H.) 著,张波,陈江红,苏丽译 出版社:人民邮电出版社 出版日期:2008-6-1 ISBN:9787115175984 字数:843000 页数:473 -------------------------------------------------------------------------------- 使用VBA代码链接Office应用程序   同步Access和Outlook联系人   简化任务并提高生产率。   充分利用Access 2007的全部功能   充分利用Access 2007的全部功能   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名AcceSS专家HeIen Feddema撰写的全新并且全面的指南中。您可以学习编写Vi-sual Basic代码,从而自动执行Access数据库任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户,本书都是您成功驾驭Access 2007 的必备书籍。   ·在Word、Excel和Outlook之间操作并共享Access数据:   ·从Access创建Word文档;   ·编写VBA代码来自动执行数据库任务;   ·创建Access窗体,作为数据交换的控制面板:   ·使用COM和Access加载项添加功能;   ·使用SQL Server数据:   ·使用XML自定义Access 2007功能区。   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名Access专家Helen Feddema撰写的全新并且全面的指南中,您可以学习编写Visual Basic代码。从而自动执行Access数据库任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户。本书都是您成功驾驭Access 2007的必备书籍。 内容提要 -------------------------------------------------------------------------------- Access是Microsoft公司Office办公套件中的数据库应用程序,而Access VBAAccess的编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先介绍各种Office组件及其用途,然后详细介绍了这些组件,以及如何在组件之间共享各种数据;最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。   本书内容丰富,并且在配套网站上提供了书中所有的示例文件和代码,有助于读者通过亲身实践掌握Access VBA的强大功能。本书适合Office的中高级用户以及希望学习Access VBA的人员参考。 目录 -------------------------------------------------------------------------------- 第1部分 Office组件及其最佳用途  第1章 在Access中存储和显示数据   1.1 Office数据交换简史   1.2 在Access中存储数据   1.3 在Access窗体和报表中显示数据    1.3.1 创建Access套用信函    1.3.2 在Access中创建工作表类型的报表   1.4 小结  第2章 从Access中创建Word文档   2.1 使用TypeText.方法为Word文档填充Access数据   2.2 使用Word模板创建格式化的Word文档    2.2.1 书签    2.2.2 文档属性   2.3 窗体域文档   2.4 小结  第3章 使用Excel分析数据   3.1 将Access数据导出到未格式化的工作表   3.2 使用Excel模板创建填充了Access数据的格式化工作表   3.3 使用VBA代码对Excel工作表进行格式化   3.4 小结  第4章 使用Outlook进行组织和通信   4.1 将约会和任务导出到Outlook   4.2 将日记信息导出到Ou
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值