下载此文档

VBA入门教程.doc


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
VBA入门教程
Visual Basic for Application是什么
VBA究竟是什么?更确切地讲,它是一种自动化语言,可以用它使常用的过程或者进程自动化,可以创建自定义的解决方案,此外,如果你愿意,还可以将Excel用做开发平台实现应用程序。
可以认为Visual Basic for Application是非常流行的应用程序开发语言—Visual Basic的子集。实际上,VBA是“寄生于”Visual Basic应用程序的版本。VBA与Visual Basic的区别包括如下几个方面:
* Visual Basic是设计用于创建标准的应用程序,而 VBA是用于使已有的应用程序自动化。
* Visual Basic 具有自己的开发环境,而VBA必须“寄生于”已有的应用程序。
* 要运行Visual Basic开发的应用程序,用户不用在他的系统上访问Visual Basic,因为Visual Basic开发出的应用程序是可执行的。而由于VBA应用程序是寄生性的,执行它们要求用户访问“父”应用程序,例如Excel。
Excel环境中基于应用程序的自动化的优点
你也许希望知道可以用VBA干什么。使用VBA可以实现的功能包括:
* 使重复性的任务自动化。
* 自定义Excell中工具栏、菜单和窗体的界面。
* 简化模板的使用。
* 为Excell环境添加额外的功能。
* 创建报表。
* 对数据执行复杂的操作和分析。
录制简单的宏
在介绍学习VBA代码之前,应该花几分钟录制一个宏。 Excel的宏录制器允许记录一系列的操作,并且将这些操作转换为VBA代码。即使当你对编写VBA代码已经完全熟练时,也会在工作时使用宏录制器。作为VBA开发者,使用宏录制器有两个原因。一个原因是因为使用宏录制器可以节省时间,开发者通常用它来建立应用程序的基础。另一个原因是宏录制器可以用作教学工具,如果你不能确定如何编写一系列的步骤,可以进行录制,再查看代码。
新术语宏指一系列以Excel能够执行的名字保存的命令。
执行宏
查看录制的代码
Sub BigFont()
'
' BigFont Macro
' hj 记录的宏1999-11-26
'
'
With
.Name="宋体"
.FontStyle="常规"
.Size=16
.Strikethrough=False
.Superscript=False
.Subscript=False
.OutlineFont=False
.Shadow=False
.Underline=xlUnderlineStyleNone
.ColorIndex=3
End With
End Sub
代码的第一行“Sub BigFont( )”表示了宏的起点和名字,接下来的以单引号开头的行为注释行,表示与宏有关的说明,在本例中包括宏的名字、录制时间、录制人。
宏实际工作的部分是从“with”开始的。注意单词“Selection”,Selection在VBA中用来表示突出显示的部分,这就是不论选择一个或者多个单元格宏都能正常工作的原因。你可能注意到的另一点是录制的内容比执行的操作要多得多。你仅仅改变了字体的大小和颜色,但是所有的字体信息都从“单元格格式”对话框的“字体”选项卡中录制下来。
编辑录制的代码
编辑代码可在Visual Basic编辑器中直接进行。可添加代码行、删除行或者修改行。要做的第一件事是删除录制下来的多余的行,可按照如下步骤:
Sub BigFont()
'
' BigFont Macro
' hj 记录的宏1999-11-26
'
'
With
.Size=16
.ColorIndex=3
End With
End Sub
现在,当运行这个宏时,字体大小设置为16。编辑这个宏将字体大小设置为24。完成后的宏应该和如下代码相似。
Sub BigFont()
'
' BigFont Macro
' hj 记录的宏1999-11-26
'
'
With
.Size=24
.ColorIndex=3
End With
End Sub

宏录制器的局限性
希望自动化的许多Excel的操作过程都可以通过对操作进行录制来完成。但是宏录制器确实具有一定的局限性。通过宏录制器不能完成的工作包括:
* 当宏运行时向用户

VBA入门教程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小206 KB
  • 时间2018-01-18
最近更新