ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4690|回复: 3

[转帖] 【转帖】VB以及VBA的发展历史

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-11-26 13:09 | 显示全部楼层 |阅读模式
在认识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 Basic,该版本提供了简易的图形设计特点,用于设计功能强大、多样的传统应用程序。运用该平台,开发人员只需简单的绘制用户界面,并附加相应的事件代码即可。
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标准版和专业版。在该版本中提供了Microsoft 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的两大策略,通过这两个工具,用户可以跨越并整合不同的应用程序、使自动化运行并生成各种自定义解决方案。VBA的灵活性以及它强大的开发引擎使得Visual Basic成为流行的、并受到高度赞誉的程序开发技术。并且,数以十万计的软件增值零售商和第三方开发人员已经加入到了全球的Visual Basic开发团队中,这些开发人员能迅速利用他们现有的Visual Basic知识,开发属于Microsoft Office平台的各种解决方案。
同时,Excel也加入了对多工作表工作簿的支持。
6、1994年11月14日Microsoft在拉斯维加斯的COMDEX发表了Visual Basic 4.0 for Windows,并首次提出了属于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技术支持、增强的资料浏览技术、开放的视觉化开发环境,以及与Windows 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专业版——一个全球快速应用开发平台上最流行的开发工具。在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日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的Visual 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向第三方的软件供应商通过许可证的模式发表了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 Visual 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网络服务的.Net平台开发工具技术……
16、随着在2001年3月VBA 6.3版的发布,Microsoft已经增强了VBA 6.0,并包含了新的功能,扩充了开发环境的能力、灵活性和安全性。这使得新的ISVs(独立软件供应商)使用这些新功能可开发出功能更强大的解决方案,诸如基于VBA的多线程工程、开发高效率的加载宏、以及支持数字签名。并且随着Microsoft新的整合技术的创建,ISVs能比以前更快速和容易地整合VBA到他们的应用程序中。
VBA 6.3是Office XP的一个核心组件(现在也包含在Microsoft Outlook、FrontPage、以及Microsoft Access、Excel、Word、PowePoint中)。通过VBA许可程序,Microsoft制造了同样的VBA版本在非Microsoft应用程序中,提供了同样易用且强大的VB到更广范围的新的应用程序领域中。
每个能使用VBA 6.3的产品都包含有支持无模式对话框、完全与VB6.0相同的核心语言、增强的工程口令保护、在IDE中支持加载宏使得程序更有效率等特性。一些宿主VBA 6.3的产品也利用了VBA工程数字签名优势(为防止“宏病毒”)、支持ActiveX控件设计(容易创建复杂的工程组件)、和多线程工程(为更好的执行基于服务器的应用程序)。
17、Office 2003提供了Visual Basic.NET Office系统工具,其几个主要的新功能只能从.NET中进行自动控制,这当然是Microsoft从解决VBA安全性方面的考虑,并且Microsoft的.NET研发队伍正在向替换Office.NET工具进行倾斜。但您不必担心,因为VBA已经有很深的根基且被广为接受,从VBA过渡到.NET将有一个相当长的过程,此外,我们从ExcelVBA中获得的知识也可以更好的帮助我们过渡到.NET框架中。

TA的精华主题

TA的得分主题

发表于 2009-11-26 13:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢分享。

TA的精华主题

TA的得分主题

发表于 2009-11-26 13:59 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-11-27 08:48 | 显示全部楼层
可惜呢,上学时开过FOXPRO的课,浑浑噩噩抄完答案混了学分,晃了几年自己又心甘情愿地折回来……没有早知道呀!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-1 12:42 , Processed in 0.030432 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表