11-1第11章Excel财务管理系统的建立本章主要内容:11.1宏和VBA11.2财务管理模型用户界面的设计11.3财务管理系统菜单的设计11.4控制应用系统自动启动的方法11-2本章目标:11-3VBAVBA是基于VisualBasicforWindows发展而来的新一代标准宏语言,提供了面向对象的程序设计方法和相当完整的程序设计语言。对于在工作中需要经常使用Office套装软件的用户,学习VBA有助于使工作自动化,提高工作效率。另外,由于VBA可直接应用Office套装软件的各项强大功能,所以对于程序设计人员的程序设计和开发也更加方便快捷。ExcelVBA中有各种层次的对象,每个对象又有其自身的属性、方法和事件11.1宏和VBA11-4对象与对象集合对象是代表应用程序的元素。具体到Excel中,对象就是工作簿、工作表、单元格、图表、窗体。VBA中使用对象的任一方法或属性之前,必须先识别对象。对象集合对象集合是一个包含其它对象的对象,这些对象通常不是相同类型。他们经过一个关系集合全部连接到一个公用的源对象。集合中的成员是一单独的对象。如Workbooks集合中含有若干张Workbook,Sheets集合中含有若干张Sheet对象。具体内容参见“对象浏览器”11.1宏和VBA11-5属性、方法和事件属性属性是关于某个对象的状态(数据),定义了对象的特征,如球的大小、颜色等。可以通过修改对象的属性值来改变对象的特征。方法方法是该对象可能被要求去执行的动作,如关闭、打开等。每一种想要对象做的操作都被称为方法。事件事件是可被对象识别的动作,如单击鼠标、激活工作表等。并且可以编写代码来响应此动作。通常事件发生时,会执行相应的事件过程中的代码。11.1宏和VBA11-6属性、方法和事件举例VB中的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。假设有电视对象,属性:大小、颜色、品牌。方法:打开、关闭、调频。事件:打开事件——播放节目、调频事件——调换节目等用VBA编程如下:Television.Color=BlackTelevision.Size=43Television.Worked=False代码语法:对象(Television),接着属性(Color),对象和属性之间用点(.)隔开,然后是赋值(Black)通常:Object.PropertyObject.Method11.1宏和VBA11-7Excel中的基本对象ApplicationWorkbookWorksheetsRangeVBA中的基本语句(自己复习)声明语句赋值语句可执行语句顺序结构选择结构循环结构11.1宏和VBA11...