【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)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)
- 分享一下Access工程中的acw...(11.07)