- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第1章
VBA入门知识;excel中的重复性操作,需要使用VBA来进行excel的自动化处理
VBA(VisualBasicForApplication)是一种实现自动化的编程语言;VBA中一段完整的可以执行的语句就是过程;录制宏来提升excel的自动化程度;表单控件中有命令按钮、文本框、列表框、选项按钮等
每个按钮指定不同的宏以完成不同的任务;录制宏的过程就是将我们对excel表格的操作,记录为可执行VBA代码语句的过程;for循环帮助我们解决重复操作;结构:
For计数器=初值to终值[Step步长值]
循环体(要重复执行的操作或计算)
Next;1.4.2ForNext语句的执行过程;Fori=5To1Step-1
……
Next;本章介绍了VBA概念、VBA的编程界面-VBE、宏的录制、宏的运行、宏代码的查看等基本内容;第2章
程序设计的基本知识;VBE窗口是编写VBA程序的地方
;代码编辑区就是显示以及编辑VBA代码的窗口,是VBE最主要的功能之一;2.1.2莱单栏;2.1.3工具栏;2.1.4工程资源管理器;VBA代码基本构成要素有
常量、变量、表达式、语句和函数等;2.2.1基本数据类型;根据数据的值在程序运行过程中是否可以变化,可将其划分为常量和变量;1.算术运算符
2.比较运算符
3.逻辑运算符
4.连接运算符;MsgBox函数用于输出一个对话框
InputBox函数将打开一个输入对话框作为输入数据的界面;程序控制结构主要有三种方式:
顺序结构、循环结构和分支结构;1.ForEach……Next语句
ForEach变量1In集合名称或数组名称
语句块1
Next
2.Do循环
DoWhile|Until循环条件
循环体
Loop;①单分支结构:If...Then结构
②双分支结构:IF...Then...Else语句
③多分支结构:由IF...Then...Elseif语句;第3章
ExcelVBA的重要概念;VBA中提供了100多个对象
打开、关闭工作簿,增加、删除工作表都是操作Excel的对象;在A2单元格中写入“银行存款”
Application.
Workbooks(理解对象的作用.xlsm).
Worksheets(Sheet1).
Range(A2)=银行存款;3.1.2对象的层次结构;对象集合是对相同类型对象的统称;对象变量的设置需要两个步骤:
1.使用声明语句将变量指定为对象类型
Dim变量名as对象型变量
2.实例化变???,给对象变量赋值
Set对象变量=具体对象
;对象的属性、方法和事件;属性是对象的一种特征
每个对象都可能有多个属性
对象和属性之间用英文符号“.”连接
对象.属性=属性值;方法是作用于对象的操作
每个对象都可能有多个方法
对象和方法之间也用英文句点“.”连接
对象.方法【参数列表】;【属性/方法】列表
列表中带绿色图标的项是方法
带手形灰色图标的是属性;对于对象而言,
事件就是发生在该对象上的事情或消息;①Activate事件
②Click事件
③DblClick事件
④Load事件
⑤MouseDown事件;本章主要介绍了利用Excel4大对象
Range、Worksheet、Wordbook、Application各自属性和方法来操作各个对象;第4章
VBA操作主要对象;Excel对象模型最顶端的是Application对象;GetOpenFilename方法
获取该文件的全路径名称;4.1.2Application对象常用属性;Workbooks.Add
Workbooks.AddTemplate:=D:\新建文件夹\备忘工作簿.xlsm
Workbooks.AddD:\新建文件夹\备忘工作簿.xlsm;Workbooks对象的Open方法打开工作簿
Workbooks.OpenFilename:=含路径的名称;Workbooks.Close
ThisWorkbook.Save;Workbooks(工作簿1).Activate;Worksheets.Add
Worksheets.Addbefore:=Worksheets(1)Worksheets.Addafter:=Worksheets(1);Worksheets(sheet1).Delete;Worksheets(1).Copy
Work
文档评论(0)