当前位置:主页 > Office办公 > Word专区 > Word教程 > Word2007教程

最新发布

Excel2007宏中对象的属性
Excel2007宏中对象的属性

对象都有属性,可以把它当作对象的特征。例如Range(单元格区域)对象有诸如Column(列)、Row(行)、Width(列宽)和Value(值)之类的属性。Chart(图表)对象有Legend(图例)和ChartTitle(图标题)等属性。ChartTitle也是一个对象,有诸如Font(字体),Orientation(方向)和Text(文本)等属性。Excel有很多对象,每一个都拥有自己的属性集。可编写VBA代码实现如下功能:  ●检查对象当前的属性设置,并基于此做一些操作。  ●改变对象的属性设置。  通过在对象名称之后插入句号和属性名称,可以在VBA代码中引用该属性。例如,下面的VBA语句将一个名为frequency的Range对象的Value属性设为15(即该语句使数字15显示在区域单元格中) 。  Range("frequency").Value=15  有些属性是只读的,这意味着可以检查属性,但不能改变属性。对于单一单元格的Range对象来说,Row和Column 属性都是只读属性:可以确定单元格的位置(即在哪行哪列),但不能通过改变这些属性来改变单元格的位置。  Range对象还有一个Formula(公式)属性,该属性不是只读的:即可以通过改变Formula属性在单元格中插入一个公式。以下语句可以通过改变单元格的Formula属性,在单元格A11中插入一个公式:  Range("All").Formula = "=SUM(A1:A10)"  在对象层的顶端是Application对象,实际就是Excel程序。Application对象有几个有用的属性:  ●Application.ActiveWorkbook:返回Excel中的活动工作簿(Workbook对象)。  ●Application.ActiveSheet:返回活动工作簿的活动工作表(Worksheet对象) 。  ●Application.ActiveCell:返回活动窗口的活动单元格(Range对象)对象。  ●Application.Selection:返回当前在Application对象的活动窗口中被选中的对象。这些对象可能是Range、Chart、Shape,或其他被选中的对象。  属性可以返回对象。事实上这正是上面的例子所做的。例如,Application.ActiveCell的结果是一个Range对象。因此,可以使用以下语句访问属性:  Application.ActiveCell.Font.Size=15  此处,ActiveCell属性返回一个Range对象。Font属性返回一个Font对象,该对象包含在Range 对象中。Size是Font对象的一个属性。上面的语句将Size属性设为15——即使当前选中的单元格的字号大小为15。  很多情况下,可以使用多种不同方法引用相同的对象。假设有一个工作簿名为Sales.xlsx,它是唯一打开的工作簿。此外,假设该工作簿有一个叫做Summary的工作表。VBA代码可以用下列任意一种方式引用Summary工作表:  Workbooks("Sales.xlsx").Worksheets("Summary")  Workbooks(1).Worksheets(1)  Workbooks(1).Sheets(1)  Application.ActiveWorkbook.ActiveSheet  ActiveWorkbook.ActiveSheet  ActiveSheet  对工作空间的了解程度决定使用的方法。例如,如果已打开多个工作簿,第二种和第三种方法就不适用。如果想使用活动工作表(不管它是什么),后面三种方法中的任意一种都可以。为绝对确保引用的是特定工作簿上的特定工作表,第一种方法是最好的选择。

126 次浏览
在Excel2007数据透视表中使用区域节下拉菜单
在Excel2007数据透视表中使用区域节下拉菜单

在excel2007数据透视表的“数据透视表字段列表”窗口(如果看不到“数据透视表字段列表”窗口,请在功能区的“数据透视表工具”上点击“选项”选项卡,在“显示/隐藏”组中点击“字段列表”,即可打开该窗口)中将字段显示为区域节的话,可发现区域节中的每一个字段都有一个可见的下拉菜单箭头。选择此下拉菜单箭头时,可以看到4类选项,如图所示  ●通过前4种选择可以重新排列数据透视表的该区域中的字段列表中的字段。  ●接下来的4个选项能够将字段移到新的区域(然而,通过拖动字段到新的区域也很容易实现这一功能)。  ●通过接下来的选择能够从数据透视表中删除该字段。  ●最后一个选项可以显示该字段的“字段设置”对话框。  由于这些下拉菜单箭头总是可见,因而我们很可能要打开这些下拉菜单选项。不过,它们远没有该列表“字段”节中隐藏的下拉菜单选项功能强大

207 次浏览
excel2007宏中的对象和集合
excel2007宏中的对象和集合

VBA是一种面向对象的语言,这意味着它能操作对象,例如Ranges(区域)、Charts(图表)和AutoShape(自选图形)等。这些对象是分层组织的。Application对象(即Excel)包含其他对象。例如, Application对象包含许多对象,包括下述几个:  ●Addlns(AddIn对象集) ●Windows(Window对象集) ●Workbooks(workbook对象集) 这些对象中的大多数都能包含其他对象。例如,一个Workbook(工作簿)对象可以包含以下对象:  ●Charts(Chart工作表对象集) ●Names(Name对象集) ●Styles(Style对象集) ●Windows(工作簿中的Window对象集) ●Worksheets(worksheet对象集) 其中的每一个对象反过来也可包含其他对象。例如一个Worksheet(工作表)对象可以包含下列对象:  ●ChartObjects(ChartObject对象集) ●PageSetup(一个保存打印信息的对象) ●PivotTables(所有的PivotTable对象集) 一个集合是由所有同类对象组成的。例如,所有Workbook(工作簿)对象的集合称为Workbooks集。使用索引号或名称可在集合中引用单独的对象。例如,如果一个工作簿中有三个工作表(名为Sheet1,Sheet2和Sheet3),可以使用以下的方法引用Worksheets(工作表)集中的第一个对象:  Worksheets(1)  Worksheets("Sheet1")

147 次浏览
Excel2007中使用“选择性粘贴”合并计算工作表
Excel2007中使用“选择性粘贴”合并计算工作表

在excel2007中,另一个合并计算信息的方法是使用“选择性粘贴”对话框。该技术是利用从“剪贴板”粘贴数据时,“选择性粘贴”对话框可以执行数学运算的事实。例如,可使用“加”选项求复制的数据和选定区域内数据的总和。如图显示了“选择性粘贴”对话框。  该方法仅在所有要合并的工作表都打开时才可用。其缺点是合并计算并非动态的。换言之,它不生成公式。所以如果合并计算的任何数据有所改变,合并计算便不再准确。  以下是使用该方法的步骤: 1.从第一个源区域复制数据。激活目标工作簿并为合并计算的数据选择一个位置。 2.显示“选择性粘贴”对话框(选择“开始”——“剪贴板”——“粘贴”——“选择性粘贴”) 。选择“数值”选项和“加”运算, 然后单击“确定” 对要合并计算的每个源区域重复上述步骤。该方法或许是最差的合并计算数据方法。错误发生的机率极大,缺少公式意味着无法检验数据的精确度

144 次浏览
Excel2007宏中的绝对录制和相对录制
Excel2007宏中的绝对录制和相对录制

如果将要使用录制的宏,需要了解绝对录制和相对录制的概念。通常来讲,当录制一条宏时,Excel存储的是所选单元格的准确引用(即执行结X1录制)。例如,在录制宏时,如果您选择了区域B1:B10,Excel会把该选区录制为:  Range("B1:B10").Select  该语句确切的意思是说:“选择区域B1到B10内的单元格。”当调用包含该语句的宏时,同样的单元格总是被选中,而不论活动单元格位于哪个位置。  需注意的是功能区的“开发工具”——“代码”部分有一个名为“使用相对引用”的控件。当单击该控件时, Excel会将其录制模式从绝对(默认)改为相对。当以相对模式进行录制时,所选的单元格区域就会依据活动单元格的位置被解释为不同的含义。例如,如果以相对模式进行录制,且单元格A1是活动的,选择区域B1:B10将生成下列语句:  ActiveCell.offset(0,1).Range(“A10:A10”).Select 该语句可以被解释为:“从活动单元格开始,下移0行,右移1列,然后把这个新的单元格作为A1。现在选择A1 到A10”换言之,一个以相对模式录制的宏从活动单元格出发,以它的位置为基准,然后保存对该单元格的相对引用。因此依据活动单元格的位置,会获得不同的结果。当重播该宏时,选中的单元格取决于活动单元格。该宏选择的区域为10行*1列,以活动单元格为基准,偏移量为0行和1列。  当Excel以相对模式录制宏时,“使用相对引用”控件显示为下凹的样子。要返回绝对录制,再次单击“使用相对引用”控件(该控件显示为普通状态,没有下凹)。

139 次浏览
如何共享excel2007工作簿
如何共享excel2007工作簿

在excel2007可以和任意多个用户共享任意工作簿。下面的例子是一些适合共享的工作簿。  ●项目跟踪:包含项目状态信息的工作簿,如果此项目涉及多个用户,他们会修改和更新与自己有关的部分。  ●顾客列表:顾客列表的记录会被多个用户添加、删除和修改。  ●合并计算:例如可以建立一个预算工作簿,每个部门管理者负责他或她自己部门的预算。通常,各部门的预算分列在不同表中,另有一张表做为汇总表。  当指定某个工作簿为共享工作簿时,Excel会为其增加一些限制,例如共享工作簿不能包含任何表格。另外,在共享工作簿时不能执行下面任何操作(相关命令在功能区中是灰色的):  ●删除工作表或图表。  ●成块插入或删除单元格,但可以插入整行或整列。  ●合并单元格。  ●定义或应用条件格式。  ●改变或删除数组公式。  ●创建或改变数据有效性限制和信息。  ●插入或更改图表、图片、绘图、其他对象或超链接。  ●指定或修改密码以保护单个工作表或整个工作簿。  ●创建或更改数据透视表、方案、分级显示或数据表。  ●插入自动分类汇总。  ●写入、更改、查看、记录或分配宏。但可以将存储在其他非共享工作簿(如“个人宏工作簿”)中的宏,记录在一个共享工作簿

108 次浏览
修改excel2007中的数据透视表的一些操作
修改excel2007中的数据透视表的一些操作

在excel2007中建立数据透视表后,修改起来非常方便。例如,可以通过“数据透视表字段列表”对信息进一步汇总。下面是能够修改数据透视表的其他操作:  ●从数据透视表中去掉某个字段,从“数据透视表字段列表”底部选择该字段并将其拖走。  ●如果某个区域中有不止一个字段,可以通过拖动字段名改变字段顺序,这也将影响数据透视表的显示。  ●去掉“数据透视表字段列表”顶部的字段名左侧的复选标记,将暂时隐藏该字段。数据透视表不再显示该字段,重新勾选字段名称后,该字段会出现在原来的位置。  ●如果在“报表筛选”区域增加字段名,该字段出现在下拉菜单中,允许用户通过一个或多个选项筛选显示的数据。

128 次浏览
如何在Ecel2007中设置输入提示信息
如何在Ecel2007中设置输入提示信息

在excel2007中,通过设置提示信息,可以当定位到设置了数据有效性的单元格时显示相关提示信息,以帮助操作者输入有效的数据。  实例:  在“员工记录表”中的“入职日期”项下,设置输入提示信息,如图效果。设置步骤如下:   1.选中F3:F19单元格区域,在“数据”选项卡的“数据工具”组中单击“数据有效性”图标打开“数据有效性”对话框。  2.在“数据有效性”对话框中选择“输入信息”选项卡,在“标题”输入框中输入“请输入人职日期”,在“输入信息”输入框中输入以下文字:  输入的日期不能早于公司成立日期(2003年8月18日)  请以年月日的格式输入,以“/”或“-”分隔。  例如:2003/12/12,或04-4-1   3.单击“确定”按钮关闭“数据有效性”对话框。  这样, 就设置了提示信息。当定位到F3:F19区域的任意单元格时,即显示此提示信息

131 次浏览
如何在Excel2007中自动创建分级显示
如何在Excel2007中自动创建分级显示

Excel可以在几秒钟内自动创建分级显示,而如果手工完成同样的工作,可能需要10分钟甚至更长时间。  要使Excel创建一个分级显示,将单元格指针移到将要分级显示的数据区域内。然后选择“数据”——“分级显示”——“组合”——“自动建立分级显示”,Excel分析区域中的公式并创建分级显示。根据公式,Excel创建一个行分级显示、列分级显示或同时创建两个。  如果工作表已有一个分级显示, Excel会询问是否要修改现有的分级显示。单击“是”按钮,Excel会删除原有的分级显示并创建一个新的。  提示:  如果为数据创建一张表(通过使用“插入”——“表”——“表”), Excel就不能自动创建分级显示。可以从表格中创建分级显示,但必须手工创建。  当选择“数据”——“分级显示”——“分类汇总”时,Excel自动创建分级显示,该过程会自动插入分类汇总公式。

159 次浏览
在Excel2007中如何手工创建分级显示
在Excel2007中如何手工创建分级显示

通常,让Excel创建分级显示是最好的办法。这样更为快捷并且错误发生率低。然而,如果Excel创建的分级显示不是用户想要的,就需要手工创建。当Excel创建一个行分级显示时,汇总行必须位于数据之下或之上(两种方式不能混合)。类似地,对于一个列分级显示,汇总列则必须位于数据的右边或左边。如果工作表不符合这些要求,可有以下两种选择:  ●重排工作表使其符合要求。  ●手工创建分级显示。  如果区域不包含任何公式,也需要手工创建分级显示。您可能已导入一个文件,并希望使用分级显示更好地显示该文件。由于Excel是依据公式的布置决定如何创建分级显示的,所以在没有公式的情况下,Excel不能创建分级显示。  如果区域不包含任何公式,也需要手工创建分级显示。您可能已导入一个文件,并希望使用分级显示更好地显示该文件。由于Excel是依据公式的布置决定如何创建分级显示的,所以在没有公式的情况下,Excel不能创建分级显示。  手工创建分级显示包括创建行组合(为行分级显示)或列组合(为列分级显示)。要创建一个行组合,单击想要包含在组合中的所有行的行号——但不选择汇总公式所在的行。然后选择“数据”——“分级显示”——“组合”——“组合”。Excel 会为组合显示分级显示符号。为想要创建的每个组合重复该过程。当折叠分级显示时,Excel在组合中隐藏行,而求和行不在组合中,仍保留在视图中。  也可以选择多组组合创建多级分级显示。当创建多级分级显示时,总是从最里面的分组开始然后使用您自己确定的办法。如果意识到组合了错误的行,可通过选择“数据”——“分级显示”——“取消组合”——“取消组合”来取消组合。  Excel有快捷键来加速组合和取消组合的过程。  ●Alt+Shift+右方向键:选择行或列建立组合。  ●Alt+Shift+左方向键:选择行或列取消组合。 手工创建分级显示最初会比较困难,但如果坚持下来,不久您就会成为专家。

138 次浏览
共计3089条记录 上一页 1.. 210 211 212 213 214 215 216 ..309 下一页