




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,EXCEL宏基础知识,.,EXCEL宏介绍,什么是EXCEL宏?为什么要使用EXCEL宏?,.,讲解EXCEL宏,一、录制宏,.,通过录制宏来学习宏的开发,最简单快速的宏开发就是录制一段宏,然后修改成需要的结果。(F1是查看帮助的快捷键)通过录制宏学习复制粘贴通过录制宏来学习赋予单元格颜色,.,录制宏的方法,通过菜单中“工具-宏-录制新宏”来录制,在弹出的对话框中可指定宏名称,快捷键,保存位置和宏功能说明,.,录制宏的方法,在看到下图所示“停止录制”工具栏时表示此时宏录制已经开始了,注意:宏名最多可为255个字符,并且必须以字母开始。其中可用的字符包括:字母、数字和下划线。宏名中不允许出现空格。并不是所有的操作过程都可以被宏记录下来,.,查看宏代码,打开宏编辑器工具-宏-VisualBasic编辑器右键点击Sheet页名称,点击“查看代码”Alt+F11,.,讲解EXCEL宏,一、录制宏二、编写宏,.,最简单的宏,弹出窗口Sub弹出窗口()Msgbox“Hello,World”Endsub,.,EXCEL宏语法介绍,一、定义过程名称命名规则:*名字中可以包含字母数字和下划线。*名字中不能包含空格句号惊叹号,也不能包含&$#字符*名字最多可以包含255个字符。Sub:Sub/endSubFunction:Function/endFunction相同点:都可以有参数不同点:Sub不能返回值,Function可以返回值。Sub函数中可以调用Function函数。,.,EXCEL宏语法介绍,二、定义变量使用dim语句定义变量例如:Dimnasinteger定义n为integer类型的变量Dimstasworksheet定义worksheet对象类型的变量DimZeroArray(0To5)定义下标范围为0到5的数组Subrun()dimaasintegera=:20Endsub,.,EXCEL宏语法介绍,三、常用对象Application:Excel应用程序进程对象,可包含多个WorkBook。WorkBook:Excel工作簿对象,可包含多个worksheet。Worksheet:Excel工作表对象。Sheets:Excel工作表对象集合,可包含多个worksheet。Range:Excel工作表内单元格集合对象,可包含多个Cell。Cells:Excel单元格对象集合,通过cells(r,c)指定行号列号定位到单元格。,.,EXCEL宏语法介绍,四、常用函数Trim():去掉字符串前后的空格。Mid():截取字符串中的指定部分InStr():查找一个字符串中另一个字符串出现最初的位置Cstr():转换成字符串类型Var():转换成数值类型Offset():在当前单元格基础上向指定方向移动指定格数Value:获取或设置单元格值(Value2属性不使用Currency和Date数据类型。通过使用Double数据类型,可将用这些数据类型设置格式的数据按浮点数字返回。)Text:取得单元格格式化后的值,只能读取不能写入Address:得到当前单元格的地址Now:获得当前日期时间Name:获取或设置对象名称IIf(exp,truepart,falsepart):根据表达式的真假返回值。Choose(index_num,value1,value2.):根据序号返回列表中的一个值。,.,EXCEL宏语法介绍,五、示例Worksheets.Add增加一个工作表activesheet.delete删除当前工作表Workbooks.OpenFileName:=C:Book1.xls打开一个文件ActiveWindow.Close关闭当前工作簿ActiveCell.Clear清除单元格中所有文字、批注、格式、所有的东西MsgBoxSelection.Rows.Count弹出选中范围的单元格的行数MsgBoxSelection.Columns.Count弹出选中范围的单元格的列数MsgboxSelection.Address弹出选中范围的单元格的地址Application.Runmacro:=text执行一个名为text的宏ActiveWindow.ScrollRow=1滚动到第一行InputBox(Enteryourname)弹出inputbox输入框kk=Application.GetOpenFilename(EXCEL(*.XLS),*.XLS,Title:=提示:请打开一个EXCEL文件)通过打开文件对话框获取文件名Application.Dialogs(xlDialogZoom).Show打开zoom对话框,.,程序控制,Ifthen(elseif)(else)endIf,例子:ifn=2thena=10elseifn2thena=20elsea=30endif,判断语句,.,程序控制,Fortonext,循环语句,例子:fori=1to10a=a+1next,.,调试与错误处理,调试工具。A,单步执行过程:按下F8键B,跳过过程(跳过已测试无误的过程节省时间):按下Shint+F8键C,跳出过程(跳过程剩余部份):按下Ctrl十shift十F8键D,运行到光标处(跳过一组语句):按下Ctrl+F8键E,设置下一条语句为光标所指语句(要警惕会忽略不执行中间的语句):按下Ctrl十F9键,.,安全性和保护,要在Excel中运行宏必须设置宏的安全级别,默认情况是高级,此时宏
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 室内低温地板采暖施工合同6篇
- 房产质押合同格式7篇
- 3.3自然保护区与生态安全教学设计-2023-2024学年高中地理鲁教版(2019)选择性必修三
- 2025合同样本:停车场租赁协议示范文本
- 2025保修劳动合同
- 2025义龙新区鲁屯镇初级中学公租房租赁合同
- 七年级英语下册 Unit 5 Our School Life Topic 3 My school life is very interesting Section A说课稿 (新版)仁爱版
- 把打游戏的专注应用到学习上(说课稿)2023-2024学年初三下学期教育主题班会
- 橡胶厂保密管理规范管理规范制度
- 2025公寓房买卖合同(现房)
- 气道异物护理教学
- 2024年版机电产品国际招标标准招标文件
- 企业合规经营规范手册
- 企业员工心理健康与欺凌防范政策
- GB/T 4706.74-2024家用和类似用途电器的安全第74部分:缝纫机的特殊要求
- 四川省兴文县建设煤矿2021年矿山储量年报
- 2024年中考考前语文集训试卷17及参考答案(含答题卡)A3版
- 功能量规-标准
- 【拆书阅读笔记】-《网飞文化手册》
- 合肥市建筑工程质量验收综合表
- 2023年检验检测机构质量手册(依据2023年版评审准则编制)
评论
0/150
提交评论