第1讲 什么是EXCEL VBA
来源:百度文库 编辑:神马文学网 时间:2024/04/25 15:51:37
作者:http://hi.baidu.com/landmao
1.1 为什么要学习EXCEL VBA
现在,财务软件已经趋于普及,会计人员的工作效率大幅度提高,减轻了会计人员大工作强度。财务软件但优点是从数据但输入、处理、输出实现了一体化,在会计数据但利用方面,尽管财务软件一直都作改进,但客观上还是满足不了管理工作但要求。因此,作实际工作中,EXCEL被大量应用,EXCEL但特点是简单易用,操作灵活,大大地弥补了会计软件地不足。但是,EXCEL处理数据的缺点是,每一步都要人工操作和控制,对重复性的工作,每次都要重复去作。
EXCEL VBA能够将重复的工作编写成程序,这样就能够提高效率和避免人为操作的错误。
1.2 什么是VBA
VBA(Visual Basic For Applications)是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。VBA是Visual Basic的一个子集,VBA不同于VB,原因是VBA要求有一个宿主应用程序才能远行(需要在EXCEL等软件的运行下才能运行),而且不能用于创建独立应用程序。而VB可用于创建独立的应用程序。VBA可使常用的过程或者进程自动化,可以创建自定义的解决方案,最适用于来定制已有的桌面应用程序。
通常意义上的VBA就是在Office中包含着的一种加强Office功能的Basic语言。经过发展,在Office中,Word、Excel、Access、PowerPoint等个软件都有了自己的程序设计语言,分别称为WordBasic、ExcelBasic、AccessBasic、PowerPointBasic (在Outlook中的开发语言为Visual Basic Scripting Edition)。通常统一称为VBA(VB for Application)。
本讲座,主要基于EXCEL VBA进行讲解。
VBA和VB的区别包括如下几个方面:
(1) VB是设计用于创建标准的应用程序,而VBA是在已有的应用程序(EXCEL等)下运行,实行有关操作、处理、查询等的自动化,提高效率。
(2)VB具有自己的开发环境,而VBA必须寄生于已有的应用程序(如EXCEL)。
(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的人很多,但要在上面编写程序,也是需要学习的。要学习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的一个子集,VBA不同于VB,原因是VBA要求有一个宿主应用程序才能远行(需要在EXCEL等软件的运行下才能运行),而且不能用于创建独立应用程序。而VB可用于创建独立的应用程序。VBA可使常用的过程或者进程自动化,可以创建自定义的解决方案,最适用于来定制已有的桌面应用程序。
通常意义上的VBA就是在Office中包含着的一种加强Office功能的Basic语言。经过发展,在Office中,Word、Excel、Access、PowerPoint等个软件都有了自己的程序设计语言,分别称为WordBasic、ExcelBasic、AccessBasic、PowerPointBasic (在Outlook中的开发语言为Visual Basic Scripting Edition)。通常统一称为VBA(VB for Application)。
本讲座,主要基于EXCEL VBA进行讲解。
VBA和VB的区别包括如下几个方面:
(1) VB是设计用于创建标准的应用程序,而VBA是在已有的应用程序(EXCEL等)下运行,实行有关操作、处理、查询等的自动化,提高效率。
(2)VB具有自己的开发环境,而VBA必须寄生于已有的应用程序(如EXCEL)。
(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的人很多,但要在上面编写程序,也是需要学习的。要学习EXCEL VBA,首先应该购买一本EXCEL VBA的书籍,然后对照上面的案例就行学习和操作。同时,要根据自己的业务需要,结合实际编写一些实用的小功能。
现在网络上的EXCEL VBA很多,遇到问题,可以通过搜索,一般都能够找到。通过积累,逐渐就掌握了。一般需要三个月左右都时间。
本讲座将结合案例,在逐步讲解EXCEL VBA基本知识和方法的基础上,通过实际应用的方式来学习。
第1讲 什么是EXCEL VBA
第2讲 EXCEL VBA的开发环境和开发过程
EXCEL VBA 基础1
Excel VBA语句集1
Excel VBA入门语句1
Excel VBA入门的基础语句(1)
VBA编程问答(第1辑)22
VBA编程问答(第1辑)
VBA编程问答(第1_1辑)
Excel VBA Examples(2)
EXCEL VBA 基础
EXCEL VBA 基础
Excel VBA完全手册
Excel VBA Examples(2)
Excel VBA语句
EXCEL VBA 基础qeq
EXCEL VBA 基础11
Excel VBA入门语句
EXCEL VBA 基础
EXCEL VBA 基础
Excel VBA排序算法
EXCEL VBA 基础
Excel VBA入门语句
Excel VBA入门语句