Excel VBA 程序设计

Post on 01-Jan-2016

57 views 1 download

description

Excel VBA 程序设计. 主要内容. 第 1 章 Excel VBA 开发平台概述 第 2 章 VBA 基础知识 第 3 章 Excel VBA 对象模型 第 4 章 用户界面设计. Excel VBA 程序设计. 第 1 章 Excel VBA 开发平台概述. VBA 是什么. VBA : Visual Basic for Application VBA 是内嵌在 Microsoft Office 软件中的一种标准 宏语言 ,用来对 Office 进行 二次开发 。 - PowerPoint PPT Presentation

Transcript of Excel VBA 程序设计

Excel VBA程序设计

2

第 1 章 Excel VBA 开发平台概述第 2 章 VBA 基础知识第 3 章 Excel VBA 对象模型第 4 章 用户界面设计

主要内容

Excel VBA程序设计第 1 章 Excel VBA 开发平台概述

4

VBA : Visual Basic for Application

VBA 是内嵌在 Microsoft Office 软件中的一种标准宏语言,用来对 Office 进行二次开发。

更确切地讲, VBA 是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案。

VBA 是什么

5

VB : Visual Basic

VBA : Visual Basic for Application

VBS : Visual Basic Script

VB、 VBA和 VBS的区别

6

Excel 2007

7

Excel 2007

基本概念工作簿工作表单元格

8

Excel 2007

单元格中数据的类型文本数值逻辑值出错值

9

Excel 2007

向单元格中数据输入在单元格中逐一输入利用自动填充功能有效性设置利用公式或函数

公式以 “=”开头,是由常量值、单元格引用、名称、函数和运算符组成的序列。

10

Excel 2007

单元格编辑文本对单元格的操作 包括移动和复制单元格、插入单元格、插入行、插入列、删除单

元格、删除行、删除列等。对单元格内数据的操作 包括复制和移动单元格数据,清除单元格内容、格式等。

工作表操作 包括添加、删除、重命名以及移动、复制、拆分和冻结工作表。

11

Excel 2007

工作表的格式化设置单元格格式 数字、字体、对齐、标题居中、表格边框、底纹设置列宽和行高设置条件格式自动套用格式

12

Excel 2007

数据管理排序筛选分类汇总数据透视表

13

Excel 2007

图表图表是依据选定的工作表单元格区域内的数据按照一

定的数据系列而生成的,是工作表数据的图形表示方法。Excel 中可方便的绘制不同的图表,如柱形图、条形图、折线图和饼图等。

14

Excel使用安全

保护工作簿保护工作表为工作薄设置权限密码隐藏工作薄隐藏工作表隐藏行或列

15

宏是一段程序代码,或者一串指令集合,它定义好了一种或一组操作。

宏几乎可以自动完成 Office 中的各种操作,大部分的宏是用 VBA 编写的,通过对 VBA 代码的宏进行编辑修改,宏还可以执行更高级的、普通用户不能完成的任务。

16

创建宏利用宏录制器;在 VBA 开发环境( VBE )中创建宏。

管理宏设置宏选项、删除宏、编辑宏

运行宏

17

宏的安全性宏病毒是一种寄存在 Office 文件或模板的宏中的计算

机病毒。一旦打开含有宏病毒的文件,宏病毒就会被激活,转

移到计算机上,并驻留在 Normal 模板上。以后,所有自动保存的文档都会“感染”上这种宏病毒;如果其他用户打开了感染病毒的文档,宏病毒又会转移到他的计算机上。打开包含宏的文件设置宏的安全性

18

VBE进入 VBE

①在“开发工具”选项卡的“代码”组中,单击“ Visual Basic” 按钮。②快捷键 Alt+F11 ③在“开发工具”选项卡的“代码”组中,单击“宏”按钮,打

开“宏”对话框,选中一个宏,单击“编辑”按钮。④在 Excel 中右击工作表标签 ,在弹出的快捷菜单中单击“查看

代码”命令。VBE 界面

Excel VBA的开发环境

19

The end