搜档网
当前位置:搜档网 › 什么是EXCEL VBA

什么是EXCEL VBA

什么是EXCEL VBA
什么是EXCEL VBA

什么是EXCEL VBA

1.1 为什么要学习EXCEL VBA

现在,财务软件已经趋于普及,会计人员的工作效率大幅度提高,减轻了会计人员大工作强度。财务软件但优点是从数据但输入、处理、输出实现了一体化,在会计数据但利用方面,尽管财务软件一直都作改进,但客观上还是满足不了管理工作但要求。因此,作实际工作中,EXCEL被大量应用,EXCEL但特点是简单易用,操作灵活,大大地弥补了会计软件地不足。但是,EXCEL处理数据的缺点是,每一步都要人工操作和控制,对重复性的工作,每次都要重复去作。

EXCEL VBA能够将重复的工作编写成程序,这样就能够提高效率和避免人为操作的错误。

1.2 什么是VBA

VBA(Visual Basic For Applications)是微软开发出来在其桌面应用程序中

执行通用的自动化(OLE)任务的编程语言。VBA是Visual Basic的一个子集,VB A不同于VB,原因是VBA要求有一个宿主应用程序才能远行(需要在EXCEL 等软件的运行下才能运行),而且不能用于创建独立应用程序。而VB可用于创建独立的应用程序。VBA可使常用的过程或者进程自动化,可以创建自定义的解决方案,最适用于来定制已有的桌面应用程序。

通常意义上的VBA就是在Office中包含着的一种加强Office功能的Basic 语言。经过发展,在Office中,Word、Excel、Access、PowerPoint等个软件都有了自己的程序设计语言,分别称为WordBasic、ExcelBasic、AccessBasic、PowerPointBasic (在Outlook中的开发语言为Visual Basic Scripting Editio n)。通常统一称为VBA(VB for Application)。

本讲座,主要基于EXCEL VBA进行讲解。

VBA和VB的区别包括如下几个方面:

(1)VB是设计用于创建标准的应用程序,而VBA是在已有的应用程序(E XCEL等)下运行,实行有关操作、处理、查询等的自动化,提高效率。

(2)VB具有自己的开发环境,而VBA必须寄生于已有的应用程序(如EX CEL)。

(3)要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),可独立运行。而VBA开发的程序必须依赖于它的"父"

应用程序,例如EXCEL,如编写的EXCEL VBA程序,没有安装EXCEL是无法运行的。

虽然一些不同,VBA和VB在结构上仍然十分相似。如果你已经对VB有一些基础,学习VBA就非常容易。当掌握EXCEL VBA后,对WORD、ACCESS 等中应用VBA创建解决方案,也就基本掌握了。

1.3 应用EXCEL VBA的好处

在EXCEL中,使用VBA可以实现的功能主要包括:

(1)创建报表。

(2)对数据进行复杂的操作和分析。

(3)使重复的工作自动化。

(4)自定义EXCEL工具栏,菜单和界面。

(5)自定义EXCEL,使其成为开发平台。

用EXCEL作为开发平台有如下原因:

(1)EXCEL本身功能强大,包括打印,文件处理,格式化和文本编辑。大家中在EXCEL使用中已经掌握了EXCEL基本概念、操作方法,采用EXCEL VBA 能够更加提高效率,使用者容易接受。

(2)EXCEL内置大量函数和处理功能,通过EXCEL VBA能够高效率地简单应用。

(3)可连接到多种数据库,便于与财务软件等交换数据。

(4)VBA简单易学,容易被会计人员及其管理人员掌握,易于大范围推广应用。用其他语言开发应用程序,一半的工作是编写一些基本功能的模块,包括文件的打开和保存、处理、打印等。而用EXCEL作为开发平台,则由于EXCEL已经具备这些基本功能,你要做的工作只是使用它。

1.4 怎样学习EXCEL VBA

掌握EXCEL的人很多,但要在上面编写程序,也是需要学习的。要学习E XCEL VBA,首先应该购买一本EXCEL VBA的书籍,然后对照上面的案例就行学习和操作。同时,要根据自己的业务需要,结合实际编写一些实用的小功能。

现在网络上的EXCEL VBA很多,遇到问题,可以通过搜索,一般都能够找到。通过积累,逐渐就掌握了。一般需要三个月左右都时间。

本讲座将结合案例,在逐步讲解EXCEL VBA基本知识和方法的基础上,通过实际应用的方式来学习。

相关主题