分享

vba简介

 融水公子 2019-06-23

讲解对象:vba简介

全称:Visual Basic for Applications

简称:VBA

诞生:1993年由微软公司开发

来源:Visual Basic for Windows 发展而来的


本质:

1 是Visual Basic的一种宏语言

2 自动化(OLE)任务的编程语言

3 是一种应用程式视觉化的Basic 脚本

4 VBA是寄生于VB应用程序的版本

5 VBA是使已有的应用程序(EXCEL等)自动化

6 VBA是VB的一个子集

7 * VBA可以称作EXCEL的“遥控器”.

8 新一代标准宏语言

9 VBA 专门用于Office 的各应用程序


特点

1 VBA必须寄生于已有的应用程序

2 Word 的任何元素(如文档、段落、域、书签等),都可以用 VBA中的对象来代表

3 VBA开发的程序必须依赖于它的父应用程序,例如EXCEL.

4 Office中,VBA代码可以是录制的

5 VBA 提供了面向对象的程序设计方法

6 部分对象只能通过其他对象才能加以访问

7 VBA 的项目仅由使用VBA 的Excel、Word等称为宿主Office 应用程序来调用

8 包含了由对象组成的一个分层结构

9 每个对象都可提供一组特定方法和属性

10 只在特定的时候提供有效对象的方法和属性

11 可以通过不同的对象(如 Style、Selection 和 Find 对象)来访问 Font 对象


缺点

1 选择VBA意味着源码的保护很困难


优点

1 VBA 易于学习掌握

2 使用宏记录器记录用户的各种操作并将其转换为VBA 程序代码

3 VBA 有助于使工作自动化

4 一种通用的宏语言可被所有的Microsoft 可编程应用软件所共享

5 跨越多种应用软件并且具有控制应用软件对象的能力


作用

1 用来扩展Windows的应用程序功能

2 扩展Microsoft Office软件程序功能

3 WORD ACCESS OUTLOOK FOXPRO POWERPOINT 中用VBA创建解决方案

4 使常用的程序自动化

5 可以将EXCEL用做开发平台实现应用程序


扩展

1 Excel5.0版本中,即具备了VBA的宏功能

2 Office软件:Word、Excel、Access、Powerpoint

3 基于Excel、Word的VBA小程序不计其数

4 可以使用VBA编辑器中的 对象浏览器 确定可将什么属性和方法应用于该对象


应用:

Office软件都可以利用VBA使这些软件的应用更高效率

2 通过一段VBA代码,可以实现画面的切换

3 可以实现复杂逻辑的统计

4 实现从多个表中,自动生成按合同号来跟踪生产量、入库量、销售量、库存量的统计清单

5 VBA制做EXCEL登录系统

6 VBA可以Excel内轻松开发出功能强大的自动化程序


实例

1 加粗格式

Selection.Font.Bold = True

理解:

Selection对象有Font属性

Font对象有Bold属性

Bold属性值是Boolean 类型


2 返回属性值

x=Selection.Font.Bold

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多