VBA在办公中的编程应用
- 格式:pdf
- 大小:704.33 KB
- 文档页数:3
煎……堡…… …一腌 UJiAN COM TE VBA在办公中的编程应用 王燕L (1福州大学数学与计算机科学学院福建福州350002; 2闽北职业技术学院福建南平353000) 【摘要】:职场中办公人员经常碰到使用Office套装软件难以处理的工作,通过VBA编程在不同 的岗位上,根据需求编写出有用的代码生成各种功能模块,可以帮助他们解决这样的困难,更有助于工 作自动化,提高工作效率。Office取得巨大成功的一个重要原因就是VBA,使用VBA可以完成很多事 情。 【关键字】:VBA代码宏函数 1办公中的编程VBA 随着计算机各种技术的发展与应用,人们认为除 了长期从事编程工作的技术人员外,那些从事非IT 行业的计算机专业出身的人,学过的计算机编程知识 已经没有什么价值。其实不然,计算机专业出身的人, 在非计算机行业岗位上具有很多优势,他们的计算机 专业知识与工作应用结合能够为所在的工作岗位带 来很大的帮助。我们以现在工作市场上最普遍的办公 文员的工作来说。目前流行使用的微软办公软件,大 家都需要使用的,如果是简单的文字输入、图文排版 等,这些仅仅满足一般使用情况,大家都会操作。但是 由于在企业管理工作中仍然存在着大量数据处理、更 新、读取等复杂操作,虽然有各类专业软件可以使用, 但对于普通办公人员来说专业性软件就有点复杂难 以操作。在这样的情况下,我们可以使用Microsoft office内嵌的VBA代码编程生成功能模块,来帮助大 家完成各项复杂难度高的工 ”。 办公软件Microsoft office内嵌了应用程序开发语 言Visual Basic的子集VBA(Visual Basic for Applica— tions),是Office中的新一代标准宏语言,VBA提供了 面向对象的程序设计方法和相当完整的程序设计语 言[21。它易于学习掌握,可以使用宏记录器记录用户的 各种操作并将其转换为VBA程序代码。这样用户可 以容易地将日常工作转换为VBA程序代码,使工作 自动化。因此,对于在工作中需要经常使用office套装 软件的用户,有语言基础的计算机专业出身的工作人 员学用VBA更有助于使工作自动化,提高工作效率。 通过VBA编程在不同的岗位上,根据需求编写出有 用的代码,完成各种功能的操作。确切地讲VBA是一 种自动化语言,它可以使常用的程序自动化,可以创建 自定义的解决方案。Office取得巨大成功的一个重要 原因就是VBA,使用VBA可以完成很多事情,基于 Excel、Word的VBA小程序不计其数[31。 2 VBA的一些特性 (1)VBA使办公自动化更具有高效性 在重复处理格式设置或更正问题时,VBA有效且 高效。例如,在Word中更改每页顶部的段落样式或者 必须重新设置从Excel粘贴到Word文档或电子邮件 中的多个表的格式等等,几乎所有可以手动执行的格 式设置或编辑更改都可以使用VBA执行 。 f2)VBA在Office应用程序之间的交互性 可以使用VBA编程同时处理两个或更多Office 应用程序的详细信息,然后基于一个应用程序中的内 容修改另一个应用程序中的内容。 (3)窗口设计工具是一致性 所有成熟的VBA程序提供了对设计自定义的对 话框和窗口的通用支持。 (4)VBA与VB的不同 我们知道VBA是从VB中得来的,那么他们之间 的区别有哪些呢?下面列出几点不同之处: ①VBA是使已有的应用程序(如:EXCEL)自动 化,而VB是用于创建标准的应用程序的; ②VBA是寄生于已有的应用程序,而VB则具有 自己的开发环境; ③VBA开发的程序必须依赖于它的父应用程 序,例如EXCEL,而VB开发出的应用程序是可执行 文件 EXE); 3实例应用 使用VBA编程给Microsoft Excel添加一个双面 打印的功能。 2ol3年第10期l福建电脑 ・177・