以下是网学网为您推荐的VC与C++类别-VC自动出卷管理系统的设计|题库管理与生成,希望本篇文章对您学习有所帮助。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序. 3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的"父"应用程序,例如EXCEL. 尽管存在这些不同,VBA和VB在结构上仍然十分相似.事实上,如果你已经了解了VB,会发现学习VBA非常快.相应的,学完VBA会给学习VB打下坚实的基础.而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方案的大部分知识. VBA究竟是什么? 更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案. 4.2 VBA的发展 在Office中包含着一种加强Office功能的语言,即为Basic语言。经过发展,在Office97 中,Word、Excel、Access、PowerPoint四个软件都有了自己的程序设计语言,分别称为Microsoft Word Visual Basic、Microsoft Excel Visual Basic、Microsoft Access Visual Basic、Microsoft Power Point Visual Basic。通常统一称为VBA。在Outlook中的开发语言为Visual Basic Scripting Edition,而不是一个完全的VBA。不过,Visual Basic Scripting Edition是VBA的一个较小 的子集,它与VBA兼容。当然,有一些VBA支持的特性,Visual Basic Scripting Edition并不支持。 4.3 VBA开发特点 1.MicrosoftOffice对象模型 Visual Basic是一种面向对象的开发语言。VBA 将Microsoft Office中的每一个应用程序都看成一个对象。每个应用程序都由各自的Application 对象代表。 在Word中,Application对象中包容了Word的菜单栏、工具栏、Word命 令等的相应对象,以及文档对象等等。菜单栏对象中包容了所有的菜单及菜单命令。工具栏对象中包容了各种命令按钮。文档对象中则包容了所有的文字、表格、图像等文档组成部分的相应对象。文档对象是Microsoft Word Visual Basic中的主要对象。 在Excel中,Application对象中包容了Excel的菜单栏、工具栏等的相应对象,以及工作表对象和图表对象等等。工作表对象和图表对象是Microsoft Excel Visual Basic中的主要对象。 在Access 中,Application对象中包容了Access的菜单栏、工具栏等的相应对象,以及报表对象和窗体 对象等等。报表对象和窗体对象是Microsoft Access Visual Basic中的主要对象。 在Power Point中,Application对象中包容了PowerPoint的菜单栏、工具栏等的相应对象,以及演示文档对象等等。演示文档对象是Microsoft PowerPoint Visual Basic中的主要对象。 2. 基于对象的开发 (1)使用Microsoft Office对象 Office已经具有 了强大的功能,Office的对象模型使得可以使用Microsoft Office中的对象来完成自己的工作。程序员可以不必浪费时间开发自己的组件,只需充分地利用Office的功能。Office开发者可以在Office的基础上进行自己的开发,而不必一切从头开始。例如,Office开发者可以使用Word的拼写检查器,而不必自己来开发一个拼写检查器。 (2)用户创建对象 Office 开发者可以在Office 对象中创建自己的对象:可以创建自己的菜单和工具栏,添加到Office的对象集合中;可以创建一个窗体,并且在窗体中添加控件,等等。 例如,在Word中,可以往自动更正的词库中添加自己的词条。 4.4 VBA开发Office的功用 (1)VBA可以使Office任务自动化 在使用Office的过程中,往往要遇到一些重复性的系列工作,特别是在处理大批量的文档或数据时。通过录制宏或使用Visual Basic编写宏,使一系列的工作只需 要一个指令便能完成,这就成倍地提高了工作效率。 (2)VBA可以定制Office满 足自己的需要 Office是一个功能异常庞杂的软件包,对某一用户来所说,许多命令可能一辈子也用不着,而另外一些命令可能得经常使用。有时候,功能复杂反而显得多余。 另外,Office的外观显得异常的繁杂,许多用户面对如此繁杂的界面往往手足无措。 通过VBA可以设置自己的界面,把自己经常用到的菜单命令和工具栏放置到显眼的地方,隐藏一些不常用的菜单或工具栏,并且,可以把自己所编写的宏设置为菜单命令 或设置为工具栏中的命令按钮,方便了使用。并且,可以根据自己的需要来定制Office 的功能,满足自己的需要。 (3)VBA可以增强Office的功能 Office 的功能虽然强大,但它不可能考虑到所有情况,而且情况是千变万化的,各种情况都有特定的要求。 通过VBA可以增强Office的功能,以处理各种各样的任务。例如,可以设置Word 拼写检查的词库;可以往词库中添加新的词语;可以设置自动更正,设置自己经常遇到的误拼 等。 (4)VBA可以增强Office与用户的交互 在Office中,可以利用Visual Basic创建窗体,并在窗体中添加控件等用户接口元素。通过用户接口,应用程序可以得到用户的请求,并对其作出响应。 (5)VBA可以集成Office的功能 Office 不是几个软件的简单组合,而成为一个有机的整体发挥巨大的作用。Visual Basic提供了集 成Office的功能的一种手段。 通过OLE(对象的链接和嵌入)和DDE(动态数据交换) 技术的使用可以集成Office的功能。例如,利用Visual Basic,可以在Word文档中链接Excel 数据表,调用Excel来对该数据进行处理。在Excel中处理该数据表,得到结果也要刷新Word文 档中的数据表,保持了数据的更新。这时的文档确切地说应该是一个复合文档。 OLE 自动化技术则提供了一种在应用程序中控制源文档的方法。OLE自动化的优点是,在单一的环 境中工作,同时可以使用其他应用程序的功能。 在Microsoft Office环境中,利 用Visual Basic开发应用程序时,可以利用OLE自动化组合Microsoft Office中的多个应用 程序,建立自动化应用程序。Microsoft Office提供了大量的材料,只需把它们拼凑起来。 4.5 VBA在本系统中的应用 本系统中VBA主要用于组卷模块,通过使用VBA代码编程来实现把所要求的试题在Word 中显示出来,并能以Word形式保存。具体详见第五章。
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |