EXCEL入门教程 课件
- 格式:ppt
- 大小:1.50 MB
- 文档页数:48


实用标准文档
文案大全 VBA入门系列讲座
1.1 VBA是什么
直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用excel的宏语言来使excel自动化,使用word BASIC使word自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For
Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC的子集.实际上VBA是”寄生于”VB应用程序的版本.VBA和VB的区别包括如下几个方面:
1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(excel等)自动化
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一个关键特征是你所学的知识在微软的一些产品中可以相互转化.
VBA可以称作excel的“遥控器”.
VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案.
此外,如果你愿意,还可以将excel用做开发平台实现应用程序.
1.2 Excel环境中基于应用程序自动化的优点
也许你想知道VBA可以干什么?使用VBA可以实现的功能包括:
为了更进一步说明这些函数的用法,本文给出一个存取Excel数据表的例子,其它函数的存取方法与此类似。假设有一个如图2的名为1.xls的Excel文件, 含有三个工作表一班、二班、三班。下面得用上面的函数存取工作表“一班”的数据。
图2
编写ASP文件(文件名为1.asp)存取此Excel中文件。
1.asp源代码
ASP文件 <%
' 建立Connection对象
Function CreateExcelRecordset(xlsfile,sheet)
Dim rs,conn,Driver,DBPath
Set conn = Server.CreateObject("ADODB.Connection")
Driver = "Driver={Microsoft Excel Driver (*.xls)};"
DBPath = "DBQ=" & Server.MapPath( "xlsfile" )
' 调用Open 方法连接数据库
conn.Open Driver & DBPath
set CreateExcelRecordset = Server.CreateObject("ADODB.Recordset")
' 打开Sheet表,参数二'>Connection对象
CreateExcelRecordset.Open "Select * From ["&sheet&"$]",conn, 2, 2
End Function %>
<%
'本行是关键行,对函数的引用
' set rs=CreateExcelRecordset("1.xls","一班")
Part I输出“表头名称”且表头的背景的颜色为#00FFFF
' For i=0 to rs.Fields.Count-1
Response.Write "
Next
%>
建工
1 / 17 入门系列讲座
是什么
直到年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用的宏语言来使自动化,使用 使自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言 (),可以认为是非常流行的应用程序开发语言 的子集.实际上是”寄生于”应用程序的版本和的区别包括如下几个方面:
是设计用于创建标准的应用程序,而是使已有的应用程序(等)自动化
具有自己的开发环境,而必须寄生于已有的应用程序.
.要运行开发的应用程序,用户不必安装,因为开发出的应用程序是可执行文件(*),而开发的程序必须依赖于它的”父”应用程序,例如.
尽管存在这些不同和在结构上仍然十分相似.事实上,如果你已经了解了,会发现学习非常快.相应的,学完会给学习打下坚实的基础.而且,当学会在中用创建解决技术指导文件后,即已具备在 中用创建解决技术指导文件的大部分知识.
一个关键特征是你所学的知识在微软的一些产品中可以相互转化.
可以称作的“遥控器”.
究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决技术指导文件.
此外,如果你愿意,还可以将用做开发平台实现应用程序.
环境中基于应用程序自动化的优点
也许你想知道可以干什么?使用可以实现的功能包括:
.使重复的任务自动化.
.自定义工具栏,菜单和界面.
.简化模板的使用.
.自定义,使其成为开发平台.
.创建报表.
.对数据进行复杂的操作和分析.
用作为开发平台有如下原因:
本身功能强大,包括打印,文件处理,格式化和文本编辑.
内置大量函数.
界面熟悉.
.可连接到多种数据库.
用其他语言开发应用程序,一半的工作是编写一些基本功能的模块,包括文件的打开和保存,打印,复制等.而用作为开发平台,则由于已经具备这些基本功能,你要做的只是使用它. 建工
VBA入门系列讲座
1.1 VBA是什么
直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用excel的宏语言来使excel自动化,使用word BASIC使word自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集.实际上VBA是"寄生于"VB应用程序的版本.VBA和VB的区别包括如下几个方面:
1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(excel等)自动化
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一个关键特征是你所学的知识在微软的一些产品中可以相互转化.
* VBA可以称作excel的“遥控器”.
VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案.
此外,如果你愿意,还可以将excel用做开发平台实现应用程序.
1.2 excel环境中基于应用程序自动化的优点