讲解对象: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编辑器中的 对象浏览器 确定可将什么属性和方法应用于该对象
应用: 1 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
|