Microsoft Access 2010教程Microsoft Access是微软的另一个产品,用于建立计算机数据库。它可以用于微软Windows操作系统、网站或便携式媒体上。虽然只使用Microsoft Office Access就可以创建性能良好的数据库,但有时可能需要更复杂的数据库,可能需要执行某些功能,如自动化某些流程和将数据库对象绑定在一起。这些可以通过在VBA中编程和编写代码技术来实现。学习Microsoft Access的VBA将向Microsoft Office Access 2007中的编程工具定向,并将您指出您可以在其中了解更多有关VBA代码和脚本的资源。

什么是vba?

Visual Basic for Applications或VBA是VB(Visual Basic)的子集,它在其中一个Microsoft Office应用程序内运行。VB应用程序以自己的权利作为应用程序推出,而VBA是托管语言,必须由主机应用程序推出,例如Word,Excel或Access。VBA通过指向主机应用程序的对象库,使用主机应用程序非常轻松地进行交互。对象库是将主机应用程序的所有对象暴露给VBA的文件。能够引用这些对象使您可以通过编写程序或代码来操纵这些对象。

VBA与VB非常相似,但它不包含VB的所有功能,因为它托管在另一个环境中。托管环境,例如MS Word或Access,为使用VBA创建基础。

Access中VBA的结构与布局

VBA是一种现代编程语言,与其他结构化编程语言非常相似,主要用于Microsoft Office及其相关应用程序。Microsoft Access含有自己的编程语言,称为VBA或Visual Basic for Applications。虽然VBA支持微软的Visual Basic的外观和感觉,但它既不是Visual Basic,也不是Visual Basic .NET。Access VBA专门为Microsoft Access设计并支持Microsoft Access对象模型。访问VBA脚本为数据库表单提供动态方面。

VBA不是面向面向对象的编程语言,如C ++,但它有一些相同的基本概念。VBA由构成VBA环境的基本框架的一些核心元素组成。这里我们已经讨论了VBA的核心元素,特别是与MS Access相关的:

VBA代码包含在子或函数过程中。模块充当子程序和功能程序的容器。在MS访问中,有两种模块:

  1. 标准模块:这些模块是主导航窗格中显示的模块,当主导航栏的菜单中选择了选项模块时。这些模块与任何特定对象(例如表单或报告)无关,并且可以从任何对象调用它们。
  2. 类模块:类模块与特定的对象相关联,如表单或报告。此外,开发人员可以创建自己的类模块。类模块看起来与标准模块完全相同,但是,它们不显示在主数据库窗口中。

有三种不同类型的类模块:

•Form类模块

•报告类模块

•自定义类模块

类模块链接到它们的对象,并且导出时,模块将与对象一起导出。表单和报告类模块包含与表单或报告有关的子和函数过程。

结论

宏可用于简单任务,例如打开或关闭表单,但它们不能用于构建强大的应用程序。迟早您必须使用VBA完成程序化任务。使用VBA,您可以创建自己的个人功能。宏不可能实现此功能。此外,当性能是一个问题时,VBA代码比宏快。因此,要生成具有导航界面,表单,子表单,查询和报告的数据库,它是最好使用VBA脚本或编程来集成、连接和自动化数据库的所有功能

Excel VBA顶级课程

解锁Excel VBA和Excel宏
Leila Gharani.
4.7 (26985)
畅销书
熟练掌握微软Excel宏和Excel VBA
凯尔·佩
4.5 (11760)
畅销书
Excel VBA:如何像专业人士一样写宏
Paul Kelly.
4.6 (1,166)
Excel宏和VBA初学者
Bluelime学习解决方案
4.3 (19)
热和新的
完整的Web自动化与Excel VBA
丹尼尔强
4.7 (741)
畅销书
Excel VBA宏:超消除歧义的Excel VBA编程
格兰特赌博
4.4 (990)
畅销书
使用Access数据库的终极Excel VBA用户表单
m·穆斯塔法BOLAT
4.5 (126)
Excel VBA报表自动化要点
本杰明Termonia
4.6 (187)
最终Excel VBA
马克塔尔伯特
4.7 (3215)
Excel VBA编程-完整指南
Boris Paskhaver.
4.7 (3745)
Microsoft Excel VBA简介
凯尔·佩
4.6 (1163)
Excel宏和Excel VBA编程初学者
Andreas Exadaktylos
4.5 (862)
评价最高

更多Excel VBA课程

Excel VBA的学生也可以学习

让你的团队。领导行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求一个演示