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