160 likes | 479 Views
Excel VBA 程序设计. 第 1 章 Excel VBA 开发平台概述. VBA 是什么. VBA : Visual Basic for Application VBA 是内嵌在 Microsoft Office 软件中的一种标准 宏语言 ,用来对 Office 进行 二次开发 。 更确切地讲, VBA 是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案。. VB 、 VBA 和 VBS 的区别. VB : Visual Basic VBA : Visual Basic for Application
E N D
ExcelVBA程序设计 第1章 ExcelVBA开发平台概述
VBA 是什么 • VBA :VisualBasicforApplication • VBA是内嵌在Microsoft Office软件中的一种标准宏语言,用来对Office进行二次开发。 • 更确切地讲,VBA是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案。
VB、VBA和VBS的区别 • VB: VisualBasic • VBA :VisualBasicforApplication • VBS: VisualBasicScript
Excel2007 • 基本概念 • 工作簿 • 工作表 • 单元格
Excel2007 • 单元格中数据的类型 • 文本 • 数值 • 逻辑值 • 出错值
Excel2007 • 向单元格中数据输入 • 在单元格中逐一输入 • 利用自动填充功能 • 有效性设置 • 利用公式或函数 公式以 “=”开头,是由常量值、单元格引用、名称、函数和运算符组成的序列。
Excel2007 • 单元格编辑 • 文本对单元格的操作 • 包括移动和复制单元格、插入单元格、插入行、插入列、删除单元格、删除行、删除列等。 • 对单元格内数据的操作 • 包括复制和移动单元格数据,清除单元格内容、格式等。 • 工作表操作 • 包括添加、删除、重命名以及移动、复制、拆分和冻结工作表。
Excel2007 • 工作表的格式化 • 设置单元格格式 • 数字、字体、对齐、标题居中、表格边框、底纹 • 设置列宽和行高 • 设置条件格式 • 自动套用格式
Excel2007 • 数据管理 • 排序 • 筛选 • 分类汇总 • 数据透视表
Excel2007 • 图表 • 图表是依据选定的工作表单元格区域内的数据按照一定的数据系列而生成的,是工作表数据的图形表示方法。 • Excel中可方便的绘制不同的图表,如柱形图、条形图、折线图和饼图等。
Excel使用安全 • 保护工作簿 • 保护工作表 • 为工作薄设置权限密码 • 隐藏工作薄 • 隐藏工作表 • 隐藏行或列
宏 • 宏是一段程序代码,或者一串指令集合,它定义好了一种或一组操作。 • 宏几乎可以自动完成Office中的各种操作,大部分的宏是用VBA编写的,通过对VBA代码的宏进行编辑修改,宏还可以执行更高级的、普通用户不能完成的任务。
宏 • 创建宏 • 利用宏录制器; • 在VBA开发环境(VBE)中创建宏。 • 管理宏 • 设置宏选项、删除宏、编辑宏 • 运行宏
宏 • 宏的安全性 • 宏病毒是一种寄存在Office文件或模板的宏中的计算机病毒。 • 一旦打开含有宏病毒的文件,宏病毒就会被激活,转移到计算机上,并驻留在Normal模板上。以后,所有自动保存的文档都会“感染”上这种宏病毒;如果其他用户打开了感染病毒的文档,宏病毒又会转移到他的计算机上。 • 打开包含宏的文件 • 设置宏的安全性
ExcelVBA的开发环境 • VBE • 进入VBE • 在“开发工具”选项卡的“代码”组中,单击“VisualBasic”按钮。 • 快捷键Alt+F11 • 在“开发工具”选项卡的“代码”组中,单击“宏”按钮,打开“宏”对话框,选中一个宏,单击“编辑”按钮。 • 在Excel中右击工作表标签 ,在弹出的快捷菜单中单击“查看代码”命令。 • VBE界面