EXCEL函数教程3-宏的录制和应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宏的运用(本教材只使用VBA语言和EXCEL自带函数组合,不使用VB专业编程语言):
一. 宏的录制可以将重复的工作变得更简单;
示范一个例子:
看到了?可以将一些重复的工作录制下来,以后只需要执行宏就可以了。
按"ALT"+"F11"进入编辑框,或在"宏--查看宏--编辑".
今天只重点介绍如何录制和学会看VBA语言,如何组合VBA.以下所有语句符号,都需要输入法在英文字符状态.练习录制宏
二. 注意事项:
1.将日常工作录制成宏,工作表名称需固定,单元格位置也需固定.
2.其实不固定行不行? 行,是可以的,但需要另行编程,懂VBA语言,同时对函数要相当熟悉.
3.返回上一次函数培训教程,重点说明下,将EXCEL分开做成数据表和查询表,利于宏的录制和运用.
4.宏程序用SUB程序名() 表示开始, END SUB表示结束, 每一个命令行表示一个指令
三. VBA常用语句
1.选择单元格: 表示方法一: Range("A2").Select 同EXCEL单元格一样
表示方法二: Cells(3,1).Select(即选择A3单元格) (行,列)坐标表示法,使用更自由, 一般用于编程自动读取数据时用.
返回上期函数教程,再次讲解下单元格(平面)坐标.
练习:
当前活动的单元格表示方法: ActiveCell
2.工作表选择: Sheets("工作表名称").Select 或 Sheets(顺序数字).Select
3.文件选择: Windows("文件名称").Select 或 Windows(顺序数字).Select
4.信息提示对话框: Msgbox("信息内容",vbYesNo + vbInformation, "信息框名称")
可以只有VBYES一个确定框.
5.条件语句: if then... Elseif... Else... endif
同IF函数原理一样,返回函数教程,进一步讲解流程图的绘制.
6.循环语句: For X = 0 To A Next 例: 从0-100次循环 For X = 0 To 100 Next
7.Dim声明一个变量,例: Dim A,B,C,D (声明4个变量)
8.Run运行另一个行程, Goto 跳到另一个程序
9.使用Application执行EXCEL函数 经常运用的命令
例:Application.CountIf(sheets(d9).Range("A:A"), S)执行的是CountIf统计函数
四. 示范制作一个每月固定工作的宏
五. 总结:
1.录制和制作宏,先设计出流程图,即将工作划分为12345,结合条件函数,组合而成.
2.平时多录制宏,然后查看原代码,看多了就明白.
3.初学者可录制简单的工作,一个复杂的工作可分步录制,然后组合起来.
法在英文字符状态.录制和运用.
使用更自由, 0 Next