New Microsoft Excel Worksheet
- 格式:xlsx
- 大小:10.09 KB
- 文档页数:2


翻箱倒柜,无意中发现个好东东放到这里,大家查着也方便工作簿对象事件一览表当工作簿更改、工作簿中的任何工作表更改、加载宏更改或数据透视表更改时,将引发工作簿事件。
工作簿上的事件在默认情况下是可用的。
若要查看工作簿的事件过程,请用鼠标右键单击处于还原状态或最小化状态的工作簿窗口标题栏,再单击快捷菜单上的“查看代码”。
在“过程”下拉列表框内选择事件名称。
事件? ? ? ? 说明Activate激活工作薄时AddinInstall当工作簿作为加载宏安装时AddinUninstall工作簿作为加载宏卸载时BeforeClose关闭工作薄前BeforePrint打印工作薄(或其中任何内容)之前BeforeSave保存工作薄前Deactivate工作簿从活动状态转为非活动状态时NewSheet在工作簿中新建工作表时Open打开工作簿时PivotTableCloseConnection在数据透视表关闭与其数据源的连接之后PivotTableOpenConnection在数据透视表打开与其数据源的连接之后SheetActivate激活任何一张表时SheetBeforeDoubleClick双击任何工作表时SheetBeforeRightClick鼠标右键单击任一工作表时SheetCalculate工作表重新计算时SheetChange更改工作表中的单元格时SheetDeactivate任一工作表由活动状态转为非活动状态时SheetFollowHyperlink单击 Microsoft Excel 中的任意超链接时SheetPivotTableUpdate数据透视表的工作表更新之后SheetSelectionChange工作簿中的数据透视表更新之后WindowActivate工作簿的窗口激活时WindowDeactivate工作簿的窗口变为非活动状态时WindowResize工作簿窗口调整大小时本示例在打开工作簿时将 Microsoft Excel 窗口最大化。
WorkSheet工作表对象(一)如何引用工作表?通过Sheets(index)或Worksheets(index)可返回一个WorkSheet对象(工作簿中如果包含图表工作表,那Sheets(index)有可能返回的是图表对象)。
Index是工作表索引号或者工作表名称。
索引号表示该工作表在工作簿的标签栏上的位置。
所有工作表均包含在索引计数中,即便是隐藏的工作表也是如此。
Worksheets(1)是工作表中第一个(最左边)工作表,而Worksheets(worksheets.count)则是最后一个。
Worksheet.Application 属性如果不使用对象识别符,则该属性返回一个Application 对象,该对象表示Microsoft Excel 应用程序。
如果使用对象识别符,则该属性返回一个表示指定对象(可对一个OLE 自动操作对象使用本属性来返回该对象的应用程序)创建者的Application 对象。
这个属性在之前的工作簿,工作簿集合,工作表集合都包含有,以后再介绍Application 对象。
Worksheet.Cells 属性返回一个Range 对象,它代表工作表中的所有单元格(不仅仅是当前使用的单元格)。
因为Item 属性是Range 对象的默认属性(默认属性:可以为控件设置的属性,以使每次创建该类型的新控件时,这个属性的值都相同),所以可以在Cells 关键字后面紧接着指定行和列索引。
示例:ActiveSheet.Cells(5, 3).Value = "VBA零基础入门"'修改C5单元格的值'5代表行号,3是列号Worksheet.CircularReference 属性返回一个Range 对象,该对象表示工作表上包含第一个循环引用的区域,或返回Nothing(如果工作表上没有循环引用)。
在继续执行计算之前,必须删除循环引用。
示例:Dim rg As RangeSet rg = ActiveSheet.CircularReferenceIf Not rg Is Nothing ThenMsgBox "当前工作表中第一个循环引用的单元格地址为:" & rg.AddressEnd IfWorksheet.CodeName 属性返回对象的代码名,String类型,只读。
Application对象及其常用方法基本操作应用示例Application对象代表整个Microsoft Excel应用程序,带有175个属性和52个方法,可以设置整个应用程序的环境或配置应用程序。
示例01-01:体验开/关屏幕更新(ScreenUpdating属性)Sub 关闭屏幕更新()MsgBox "顺序切换工作表Sheet1→Sheet2→Sheet3→Sheet2,先开启屏幕更新,然后关闭屏幕更新"Worksheets(1).SelectMsgBox "目前屏幕中显示工作表Sheet1"Application.ScreenUpdating = TrueWorksheets(2).SelectMsgBox "显示Sheet2了吗?"Worksheets(3).SelectMsgBox "显示Sheet3了吗?"Worksheets(2).SelectMsgBox "下面与前面执行的程序代码相同,但关闭屏幕更新功能"Worksheets(1).SelectMsgBox "目前屏幕中显示工作表Sheet1" & Chr(10) & "关屏屏幕更新功能" Application.ScreenUpdating = FalseWorksheets(2).SelectMsgBox "显示Sheet2了吗?"Worksheets(3).SelectMsgBox "显示Sheet3了吗?"Worksheets(2).SelectApplication.ScreenUpdating = TrueEnd Sub示例说明:ScreenUpdating属性用来控制屏幕更新。
当运行一个宏程序处理涉及到多个工作表或单元格中的大量数据时,若没有关闭屏幕更新,则会占用CPU 的处理时间,从而降低程序的运行速度,而关闭该属性则可显著提高程序运行速度。
Microsoft Excel 规划求解的说明Microsoft Excel 规划求解是一个Microsoft Excel Add-in Microsoft Excel Solver 有助于您确定Microsoft Excel 工作表上的特定目标单元格中公式的最优值。
Microsoft Excel 规划求解调整其他单元格使用的公式与目标单元格的值。
在构建一个公式,并定义公式中的参数或变量的约束的一组后,Microsoft Excel 规划求解尝试到达满足所有约束的应答的各种解决方案。
Microsoft Excel 规划求解使用下列元素来"解决公式:∙目标单元格的程序的目标单元格的目标。
它是在工作表模型将最小化、最大化,或设置为特定值的单元格。
∙更改单元格的Changing 单元格为决策变量。
这些单元格会影响目标单元格的值。
这些单元格更改Microsoft Excel 规划求解查找目标单元格的最佳解决方案。
∙约束的约束是限制内容的单元格。
是例如尽管另一个单元格可能限制为在给定的值小于,可能限制为整数的值工作表模型中的一个单元格。
可以通过使用Microsoft Visual Basic for Applications (VBA) 宏自动执行创建和Microsoft Excel 规划求解模型的操作。
本文介绍如何使用VBA 宏语言在Microsoft Excel 97 中使用Microsoft Excel 规划求解函数。
本文假定您熟悉VBA 语言和用于Microsoft Excel 97,Microsoft Visual Basic 编辑器。
本文中使用的示例有以下Microsoft Web 站点下载:/download/excel97win/solverex/1.0/WIN98Me/EN-US/ SolverEx.exe请注意您还可以在宏和Microsoft Excel 版本 5.0 和7.0 中的本文所述的示例。