如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
知识改变命运培训成就未来讲授:杨玉霞单位:中国烟草总公司职工进修学院课程提纲一Excel2007基础知识二Excel2007数据管理三数据透视表和数据透视图四Excel中的宏和VBA2四、EXCEL中的宏和VBA关于宏关于VBA面向对象VBA语法用户界面31.关于宏宏•一系列命令和函数,存储于VisualBasic模块中,其实质是一系列动作的组合,需要时随时运行•宏病毒基本操作•录制宏:把Excel操作转化为VBA语言•运行宏:4EXCEL2007开发工具5录制宏6宏代码SubMacro1()''Macro1Macro‘WithSelection.Font.Name="宋体".Size=12.Strikethrough=False.Superscript=False.Subscript=False.OutlineFont=False.Shadow=False.Underline=xlUnderlineStyleNone.ThemeColor=xlThemeColorLight1.TintAndShade=0.ThemeFont=xlThemeFontMinorEndWithEndSub7查看宏代码89运行宏10给宏指定快捷键11将宏指定给按钮1213将宏指定给图片14宏安全性15宏保存在哪里?16保存在当前工作薄•只对当前工作薄有效新工作薄•产生一个新工作薄,保存在新工作薄,只在该新工作薄中有效个宏工作薄•保存在指定位置,所有Excel文件有效17相对引用与绝对引用录制宏使用相对引用操作停止录制18绝对引用SubMacro5()''Macro5Macro''ActiveCell.FormulaR1C1="主题:"Range("A2").SelectActiveCell.FormulaR1C1="制表人:"Range("A3").SelectActiveCell.FormulaR1C1="目的:"EndSub19相对引用SubMacro3()''Macro3Macro''ActiveCell.FormulaR1C1="主题"ActiveCell.Offset(1,0).Range("A1").SelectActiveCell.FormulaR1C1="制表人"ActiveCell.Offset(1,0).Range("A1").SelectActiveCell.FormulaR1C1="目的"ActiveCell.Offset(1,0).Range("A1").SelectEndSub20保存带有宏的EXCEL工作薄2122练习1.录制一个宏,将A1单元格的填充颜色设为黄色2.查看宏代码,理解代码意义3.将上面宏指定给一个按钮232.关于VBA•VBA:VisualBasicApplication,是MicrosoftOffice系列软件的内置编程语言,其语法结构与VisualBasic编程语言互相兼容,采用的是面向对象技术员和可视化的编程环境。24初识VBA253.面向对象对象:VBA中的应用程序是由许多对象组成如表、窗体、查询等。对象是帮助构造应用程序的元素,以特定的方式组织这些对象,就形成了应用程序。26对象的属性、事件、方法属性•描述了对象的自身性质。•其格式为:对象名.属性=属性值事件•是指可以发生在一个对象上且能够被该对象所识别的动作。如:单击某个命令按钮就产生该按钮的“单击”事件•当某个对象发生某一事件后,就会驱动系统去执行预先编好的、与这一事件相对应的一段程序。27方法•系统事先设计好的,可以完成一定操作的特殊过程,是附属于对象的行为和动作。在需要使用的时候可以直接调用。•其调用格式为:对象名.方法名28用对象浏览器查看对象29PrivateSubWorkbook_Open()Dimmsg,style,titlemsg="hello"style=vbOKOnlytitle="welcome"MsgBoxmsg,style,titleEndSub30最常用的对象ApplicationWorkbookWorksheetRangeChar