Excel宏基础讲座.ppt_第1页
Excel宏基础讲座.ppt_第2页
Excel宏基础讲座.ppt_第3页
Excel宏基础讲座.ppt_第4页
Excel宏基础讲座.ppt_第5页
免费预览已结束,剩余15页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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对话框 程序控制 If then elseif else endIf 例子 ifn 2thena 10elseifn 2thena 20elsea 30endif 判断语句 程序控制 For tonext 循环语句 例子 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论