EXCELVBA基础入门.ppt

上传人:wuy****n92 文档编号:80441569 上传时间:2023-03-23 格式:PPT 页数:15 大小:238KB
返回 下载 相关 举报
EXCELVBA基础入门.ppt_第1页
第1页 / 共15页
EXCELVBA基础入门.ppt_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《EXCELVBA基础入门.ppt》由会员分享,可在线阅读,更多相关《EXCELVBA基础入门.ppt(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、EXCEL VBA基础入门基础入门EXCEL VBA基础入门基础入门1.1.什么是宏?它在那里?什么是宏?它在那里?2.2.宏的安全性问题宏的安全性问题5.5.VBAVBA编辑器编辑器7.7.程序结构程序结构8.8.VBAVBA语法语法4.4.VBAVBA语言介绍语言介绍3.3.录制宏录制宏9.9.编写程序编写程序6.6.对象、属性、方法和事件对象、属性、方法和事件 EXCEL VBA基础入门基础入门1.什么是宏?它在那里?宏是一个指令集,用来告诉EXCEL完成用户指定的动作。宏类似于计算机程序,但是它是完全运行于EXCEL之中的,我们可以使用宏来完成枯燥的、频繁的重复性工作。宏完成动作的速度

2、比用户自己做要快得多,能大大提高效率。office中都有宏的身影。增加鼠标寿命EXCEL VBA基础入门基础入门2.宏的安全性问题 宏是依附于office文件的程序,可能有恶意的宏程序,即宏病毒。所以一般默认是禁止宏的,再加上编程问题,一般不敢用“宏”,对于提高办公效率只能依赖于EXCEL技巧。EXCEL VBA基础入门基础入门3.录制宏运行宏运行宏录制宏录制宏安全性安全性VBA编辑器EXCEL VBA基础入门基础入门4.VBA语言介绍翻译:直观基本应用本质:与VB相似,一种应用程序开发工具,是可视化、面向对象、事件驱动方式的结构化程序设计语言 由应用程序控制也可以增强应用程序的功能由微软公司

3、开发是Office套件的一部分极大的提高办公效率VBA(Visual Basic for Applications)EXCEL VBA基础入门基础入门5.5.VBAVBA编辑器编辑器工程资源管理器工程资源管理器工程资源管理器工程资源管理器代码窗口代码窗口代码窗口代码窗口EXCEL VBA基础入门基础入门Application当前应用程序对象Workbook工作簿对象Worksheet工作表对象Range由一个或多个单元格构成的区域6.对象、属性、方法和事件 对象代表应用程序中的元素,比如,工作表、单元格、对象代表应用程序中的元素,比如,工作表、单元格、图表、窗体。在图表、窗体。在 Visual

4、 Basic 的代码中,可在使用对象的任一的代码中,可在使用对象的任一方法或改变它的属性之一的值之前,必须去识别对象方法或改变它的属性之一的值之前,必须去识别对象。选择一个单元格 (展示对象的层次结构)应用程序.工作簿.工作表.区域.选择 Application.Workbooks(“jbk.xls”).Worksheets(“j1”).Range(“A1”).Select在当前工作簿中选择一个单元格 Range(“A1”).SelectEXCEL VBA基础入门基础入门WorksheetFunction属性属性 (可以从代码中访问任何内置的工作表函数)例子(检查规定的单元格区域内是否还有空的

5、)If Application.WorksheetFunction.CountBlank(Range(“a1:c10”)0 Then Msgbox“您必须在所有的单元格中添加数据”End IfActiveWorkbook属性属性:返回指向活动工作簿的对象ActiveSheet属性属性:返回指向活动工作表的对象Selection属性属性:返回一个对当前选定单元格区域的引用ThisWorkbook属性属性:在任何时候返回对包含代码的工作簿的引用6.1Application对象EXCEL VBA基础入门基础入门打开已有的工作簿打开已有的工作簿 Application.Workbooks.Open“c

6、:abc.xls”添加新的工作簿添加新的工作簿 Workbooks.Add引用工作簿引用工作簿 Dim wkb as Workbook Set wkb=Workbooks.Add保存工作簿保存工作簿 Dim wkb as Workbook For Each wkb in Application.Workbooks wkb.Save(.SaveAs“c:abc.xls”)Next wkb关闭工作簿关闭工作簿 ActiveWorkbook.Close SaveChange:=True,FileName:=“c:abc.xls”6.2Workbooks对象EXCEL VBA基础入门基础入门Add方法

7、方法:添加新的工作表 ActiveWorkbook.Worksheets.Add After:=Worksheet(“Sheet3”)Count:=2Count属性属性:返回工作簿中的工作表数 ActiveWorkbook.Worksheet.Add After:=Worksheet(Worksheets.Count)Name属性属性:命名工作表 Worksheets(2).Name=“test”Activate方法方法:选择并显示一个工作表 ActiveWorkbook.Worksheets(“test”).ActivateMove方法方法:移动工作表的位置 ActiveWorkbook.W

8、orksheets(“test”).Move Before:=ActiveWorkbook.Worksheets(1)Delete方法方法:从工作簿中删除工作表 Application.DisplayAlerts=False(不显示提示信息)ActiveWorkbook.Worksheets(“test”).Move 6.3 WorkSheet对象EXCEL VBA基础入门基础入门Value属性属性:设置单元格中的数值 Range(“A1”).Value=Range(“A1”).Value*80Formula属性属性:将指定的公式放入单元格区域 Range(“A3”).Formula=“=A1

9、+A2”Rows和和Columns属性属性:返回工作表中一个完整的行或列 Rows(1)表示活动工作表中第一行的Range对象Range属性属性:对一个相邻或不相邻的单元格区域返回一个Range对象 Range(“A:C”)Range(“A1:C10”)Range(“A1:C10,E1:E20”)Cells属性属性:获得对单个单元格的引用 引用单元格D10:Cell(10,4)Cells(x,y).Value=x*y6.4 Range对象EXCEL VBA基础入门基础入门7.程序结构定义程序开始定义变量主程序程序结束注 释EXCEL VBA基础入门基础入门8.VBA语法 可以使用 Do.Loo

10、p 语句去运行语句的块,而它所用掉的时间是不确定的。当条件为 True 或直到条件变成 True 时,此语句会一直重复。直到条件为 True 时重复语句。根据条件的值,可使用 If.Then.Else 语句运行指定的语句或一个语句块。If.Then.Else 语句可根据需要嵌套多级。然而,为了可读性可能会使用 Select Case 语句而不使用多嵌套级的 If.Then.Else 语句。如果条件为 True 则运行语句。If.Then.Else If.Then.Else 语句语句Do.Loop Do.Loop 语句语句另:Error 语句、Exit 语句、Msgbox函数、控件等EXCEL

11、VBA基础入门基础入门9.编写程序大致流程:大致流程:1.明确目的和流程,确定步骤。2.录制宏(减少误操作)。5.丰富宏程序功能,反复调试。3.宏程序简单修减(去掉无用、错误操作信息)。4.编写宏程序,定义函数,嵌入循环,标明注释。6.插入艺术字,连接执行宏程序。EXCEL VBA基础入门基础入门1.宏不是万能的,必须有人操作和维护。宏不是万能的,必须有人操作和维护。2.不使用宏不影响正常的学习和办公。不使用宏不影响正常的学习和办公。不是所有的文档都需要宏来帮忙。不是所有的文档都需要宏来帮忙。3.很多宏的功能完全可以手工实现。很多宏的功能完全可以手工实现。通过通过EXCEL技巧可以在一定程度上提高效率。技巧可以在一定程度上提高效率。4.日常制作文件加上宏,可以极大的提高文件制作效率,日常制作文件加上宏,可以极大的提高文件制作效率,宏比你想象中要快!而且宏有很多特殊功能!宏比你想象中要快!而且宏有很多特殊功能!5.VBA本身就是计算机语言,可以编写复杂的宏程序,本身就是计算机语言,可以编写复杂的宏程序,可以实现可以实现N多功能,形成复杂的管理系统。多功能,形成复杂的管理系统。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com