认识vba语言

上传人:子 文档编号:42090223 上传时间:2018-06-01 格式:DOC 页数:20 大小:57.50KB
返回 下载 相关 举报
认识vba语言_第1页
第1页 / 共20页
认识vba语言_第2页
第2页 / 共20页
认识vba语言_第3页
第3页 / 共20页
认识vba语言_第4页
第4页 / 共20页
认识vba语言_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《认识vba语言》由会员分享,可在线阅读,更多相关《认识vba语言(20页珍藏版)》请在金锄头文库上搜索。

1、认识认识 VBAVBA 语言语言引子 前阶段,在论坛上有两个贴子“学 VBA 有一种感觉” 、 “VBA 的局限性” ,大家反映很热烈,也抒发了自已对 VBA 的认识。这也引起了我的思考,想更好的了解和认识 VBA 语言。毕竟,自已对 Excel 感兴趣,也正在学习 ExcelVBA,因此,首先还是应该对她有一个全面的认识,消除一些偏见和疑虑,才能以正确的心态更全心的着手进行学习和研究。 后面附有这两个贴子的主要想法和观点,不一而足,但我们也可以从中获得不同的信息和感受。有些观点很精彩,作者真正在探索VBA 的实质,也对 VBA 有着深入的理解;而有些则是体会到 VBA 的快速简便,或者利用

2、VBA 的优点,或者体会程序实现成功的感觉,或者是兴趣使然,或者是想学习一门工具,等等。总之,目的不同,水平不同,心态不同,想法和体会自然也不同。 其实,任何事物都是有利有弊的。您了解得越多,理解越透彻,实践和经验越丰富,就会更运用自如,就能尽量避免它的缺点,充分发挥它的长处。对于 VBA 语言也是,她之所以存在,必然有其道理和优越性。在国外,有许多经典书籍和资源,对 VBA 有很深入的介绍,尤其在 Excel 方面,已在许多领域广泛应用,这也能看出其好的方面。另外,VBA 也是一种工具,您也可以配合其它工具来实现您的目的。 我想,既然您对 Excel 感兴趣,想学习 VBA,那么先精通她再说

3、。 下面是我近段时间对一些与 VBA 相关的文献资料(后面附有清单)进行学习后的一个归纳和小结,力图真正认识 VBA 语言并将其实质全面展现出来。不足之处,请批评指正。NextPage 一、VB 与 VBA 的发展历史 在认识 VBA 之前,先简要回顾一下 VB 以及 VBA 的发展历史。 1、Microsoft 于 1991 年 5 月 20 日在亚特兰大发表了 Visual Basic 1.0 for Windows。 2、Microsoft 于 1992 年 9 月 1 日发表了 Visual Basic for MS-Dos标准版和专业版。如同 Windows 平台的 Visual B

4、asic,该版本提供了简易的图形设计特点,用于设计功能强大、多样的传统应用程序。运用该平台,开发人员只需简单的绘制用户界面,并附加相应的事件代码即可。 3、Microsoft 于 1992 年 11 月 2 日发表了 Visual Basic 2.0 for Windows 标准版和专业版。在该版本中,Microsoft 加入了 300 多项新特性以帮助开发人员创建更快速、更有效以及能利用各种Windows 特性的应用软件。 4、Microsoft 于 1993 年 5 月 14 日发表了 Visual Basic 3.0 for Windows 标准版和专业版。在该版本中提供了 Micros

5、oft Access Database Engine for Windows 1.1 用以浏览大量的资料以及提供OLE(对象链接与嵌入自动识别)2.0 的功能,开发各种商业应用软件。同时,还加入了许多新的工具和控件以及增强的自定义控件功能。 5、1993 年 6 月 29 日 Visual Basic 被整合于 Excel 5.0 和 Project 4.0 中。Visual Basic 将属于 Windows 和 Macintosh 平台统一的应用程序巨集语言。在当时,一个通用巨集语言和 OLE 2.0 是Microsoft 的两大策略,通过这两个工具,用户可以跨越并整合不同的应用程序、使自

6、动化运行并生成各种自定义解决方案。VBA 的灵活性以及它强大的开发引擎使得 Visual Basic 成为流行的、并受到高度赞誉的程序开发技术。并且,数以十万计的软件增值零售商和第三方开发人员已经加入到了全球的 Visual Basic 开发团队中,这些开发人员能迅速利用他们现有的 Visual Basic 知识,开发属于Microsoft Office 平台的各种解决方案。 同时,Excel 也加入了对多工作表工作簿的支持。 6、1994 年 11 月 14 日 Microsoft 在拉斯维加斯的 COMDEX 发表了Visual Basic 4.0 for Windows,并首次提出了属于

7、 32 位 Windows应用程序的 OLE 自定义控件(OCXs)一种属于 OLE 标准定义的可重复使用的组件。 7、1995 年 12 月 12 日 Microsoft 发表了基于 Microsoft Windows NT 和 Windows 95 版本的 Visual Basic 4.0,在该版本中,不但增强了 Visual Basic 标准版和专业版的各种特性,而且也推出了一个全新的版本:Visual Basic 4.0 企业版,以满足企业和团队的开发需求。Visual Basic 4.0 的三个版本中都包含有增强的 OLE 技术支持、增强的资料浏览技术、开放的视觉化开发环境,以及与W

8、indows 95 和 Windows NT 的无缝整合。 8、1995 年 12 月 7 日 Microsoft 发表了 Visual Basic Scripting(VBScript),一种属于 Visual Basic 的 Internet 的描述语言。VBScript 是用于设计 Web 内容的高性能描述语言,允许开发人员在 Web 页面链接和自动化各种对象参数,例如 OLE 对象。VBScript 同时也成为整个 Internet 的免费开发语言规范。 9、1997 年 2 月 3 日 Microsoft 发表了 Visual Basic 5.0 专业版一个全球快速应用开发平台上最流

9、行的开发工具。在 Visual Basic 5.0 中,Microsoft 加入了许多新的特性以提高 Visual Basic 的整体性能和增强开发效率,并且能帮助开发人员高效、快速和灵活的解决方案。这些特性包括:Native 语言编译、高速资料库浏览和改良的整合开发环境,这也使得 Visual Basic 5.0 成为当时 Basic 最为强大的版本。此外,开发人员可以在 Visual Basic 5.0中创建 ActiveX 控件,这项功能使得全球 300 多万开发人员能快速开发各种元件、执行于 Internet、Intranet 和主纵架构的应用软件。10、1997 年 3 月 10 日

10、 Microsoft 发表了 Visual Basic 5.0 控件开发版,通过这个版本,用户能快速方便地开发 ActiveX 控件,用于各种 Internet、Intranet 和主纵架构的应用软件。 在 Microsoft 发布的 Excel 97 中,开始支持条件格式和数据有效性,新加入了一些菜单和工具栏。在 VBA 方面,引入了全新的 VBA 编辑器、用户窗体(Userform)、类模块等。 11、1998 年 6 月 15 日 Microsoft 发表了 Visual Basic 6.0,一种流行的快速应用软件开发工具。Visual Basic 6.0 作为 Microsoft的 V

11、isual Studio 6.0 工具套件之一,它提供了图形化、ODBC 或OLE DB 实现整合资料浏览工具平台,以及提供了与 Oracle 和 SQL Server 的资料库联结工具。Visual Basic 6.0 的 Web 开发特性可以使得开发人员以更方便、组件式的方法,开发各种 HTML 和动态HTML 的应用程序。这些新特性,同时结合性能最佳化、简化应用程序的部署和错误调试以及支持 Microsoft 服务器技术等特性,使得Visual Basic 6.0 成为建立可扩展的企业应用开发平台的理想选择。12、1998 年 4 月 28 日 Microsoft 向第三方的软件供应商通

12、过许可证的模式发表了 VBA 6.0 和 VBA 开发工具组件 6.0。VBA 6.0 作为Office2000 的核心组件,已成为快速开发自定义应用程序的强大的开发工具平台。 13、1998 年 9 月 2 日 Microsoft 发表了一套全面开发可扩展企业应用的工具套装软件:Visual Studio 6.0。Visual Studio 6.0 包含 Visual Basic 6.0,Microsoft Visual C+ 6.0,Microsoft Visual FoxPro 6.0,Microsoft Visual InterDev Web 6.0 和 Microsoft Visua

13、l J+ 6.0。Visual Studio 6.0 在 1998 年的设计师日大会上正式发表,当时有 115 家全球顶级公司宣布全面支持Visual Studio 6.0。 在 1999 年发布的 Excel 2000 中,可使用 HTML 作为文件格式,开始支持 COM 加载宏,还具有自我修复的特性,加强了剪贴板和数据透视表方面的功能。VBA 也开始使用无模态用户窗体,还加入了一些新的 VBA 函数。 14、2000 年 2 月 15 日 Microsoft 宣布对全球 Visual Basic 开发人员更深入、紧密的交流和支持。 15、之后,Microsoft 发表了支持 XML 网络服

14、务的.Net 平台开发工具技术 16、随着在 2001 年 3 月 VBA 6.3 版的发布,Microsoft 已经增强了VBA 6.0,并包含了新的功能,扩充了开发环境的能力、灵活性和安全性。这使得新的 ISVs(独立软件供应商)使用这些新功能可开发出功能更强大的解决方案,诸如基于 VBA 的多线程工程、开发高效率的加载宏、以及支持数字签名。并且随着 Microsoft 新的整合技术的创建,ISVs 能比以前更快速和容易地整合 VBA 到他们的应用程序中。 VBA 6.3 是 Office XP 的一个核心组件(现在也包含在 Microsoft Outlook、FrontPage、以及 M

15、icrosoft Access、Excel、Word、PowePoint 中)。通过 VBA 许可程序,Microsoft 制造了同样的 VBA 版本在非 Microsoft 应用程序中,提供了同样易用且强大的 VB 到更广范围的新的应用程序领域中。 每个能使用 VBA 6.3 的产品都包含有支持无模式对话框、完全与VB6.0 相同的核心语言、增强的工程口令保护、在 IDE 中支持加载宏使得程序更有效率等特性。一些宿主 VBA 6.3 的产品也利用了VBA 工程数字签名优势(为防止“宏病毒”)、支持 ActiveX 控件设计(容易创建复杂的工程组件)、和多线程工程(为更好的执行基于服务器的应用

16、程序)。 17、Office 2003 提供了 Visual Basic.NET Office 系统工具,其几个主要的新功能只能从.NET 中进行自动控制,这当然是Microsoft 从解决 VBA 安全性方面的考虑,并且 Microsoft 的.NET研发队伍正在向替换 Office.NET 工具进行倾斜。但您不必担心,因为 VBA 已经有很深的根基且被广为接受,从 VBA 过渡到.NET 将有一个相当长的过程,此外,我们从 ExcelVBA 中获得的知识也可以更好的帮助我们过渡到.NET 框架中。NextPage 二、什么是 VBA 和宏 VBA 是一种强大的开发技术,它能快速定制富客户端(即用 XML 替代传统的 HTML 作为服务器端返回给客户端的数据载体)桌面被包装的程序,以及将它们与已存在的数据和系统整合在一起。VBA 提供了一组基于 VB 开发系统的高级编程工具,开发者能够使用它们来利用被包装的应用程序。VBA 能够使用户购买直接使用(或买来后只须经过简单的培训或阅读说明书自我培训)的软件,并能定制它以满足用户特定的商业流程,而不是从零开始创

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号