【access开发】为什么要学习VBA?
时 间:2009-02-09 10:54:42
作 者:朱亦文 ID:61 城市:岳阳
摘 要:讲述什么是VBA,VBA在OFFICE应用中的作用和地位
正 文:
首先解释一下什么是VBA。
VBA的全称是Visual Basic for Application,意思是针对应用的可视化Basic编程语言。最初是Microsoft公司针对Office应用而开发的一种宿主语言。如今由于Microsoft出卖其许可证,在某些其它的应用软件中也能看到它的身影,如AutoCAD等。
所谓宿主语言,就是指它运行在某个应用软件当中,而不能单独运行。例如,Access,Excel等。
Basic语言称为初学者指令代码,是一种高级的类英语式语言,易学易懂。经过Microsoft公司不断地开发和完善,形成今天能运行Windows操作系统下、并可以可视化操作的Visual Basic。所谓可视化操作,就是提供图形化操作和智能提示,帮助使用者快速编写程序。
语言是什么?计算机语言就是人与计算机交互的媒界。要让计算机完成某样事情,就要给计算机下达指令,只有通过语言才能将指令传递给计算机。
Microsoft将Office设计成组件结构,每个组件都是一个应用程序对象(Application),用于文字处理的Word应用程序对象,用于电子试算表格的Excel应用程序对象,用于数据库管理的Access应用程序对象,用于幻灯片演示的PowerPoint应用程序对象,用于消息管理的Outlook应用程序对象,用于图形制作的Visio应用程序对象,等等,它们既是单独应用的软件,又是可以互相协同工作的组件,连接它们的纽带就是VBA。
例如,Access中没有朗读功能,而Excel应用程序有这个功能,如果要让你的Access应用程序可以报数,可以Access应用程序中编写一段VBA程序,创建一个Excel应用程序对象,通过它实现。
Dim ex
' 创建Excel应用程序对象
Set ex = CreateObject("Excel.Application")
' 执行朗读功能
ex.Speech.Speak "12345 上山打老虎"
' 退出应用程序并在内存中清除应用程序对象
ex.Quit
Set ex = Nothing
VBA在Office应用程序中主要的作用就是扩展应用程序的功能,实现业务逻辑,定制特殊功能。除了Access以外,Office应用程序的宏都是用VBA来描述的。在Access中,宏也能实现简单的编程,使用应用自动化。但是,Access的宏是粗线条的,控制不是很精细,同时也不提供错误。在这种情况下,以应用程序为的Access,VBA编程就显得尤为重要。
Access软件网QQ交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)
- 【Access高效办公】上月累...(01.09)
- 【Access高效办公】上月累...(01.06)
- Inputbox输入密码打开查...(12.23)
- 【Access Dsum示例】...(12.16)
- Inputbox输入密码打开窗...(12.13)
- 【Access DCount示...(12.02)

学习心得
最新文章
- 用Access查询语句如何得到前3...(02.17)
- Access快速开发平台--导入导...(02.14)
- 按回车键后光标移动到下一条记录的V...(02.12)
- Access快速开发平台--要实现...(02.10)
- Access快速开发平台--让Pe...(02.08)
- 【Access Dsum示例】用D...(02.07)
- Access对子窗体的数据进行平均...(02.05)
- Access快速开发平台附件上传,...(01.18)
- 【IIF函数示例】用iif函数判断...(01.18)
- Access快速开发平台--如何获...(01.17)