常用宏表函数选.xls

上传人(卖家):Ronald 文档编号:455780 上传时间:2020-04-11 格式:XLS 页数:42 大小:149KB
下载 相关 举报
常用宏表函数选.xls_第1页
第1页 / 共42页
常用宏表函数选.xls_第2页
第2页 / 共42页
常用宏表函数选.xls_第3页
第3页 / 共42页
常用宏表函数选.xls_第4页
第4页 / 共42页
常用宏表函数选.xls_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、常用宏表函数选 按按函函数数索索引引应应用用举举例例 说明单元格格式 GET.CELL字体颜色 GET.DOCUMENT背景颜色 GET.WORKBOOK显示页码及总页数 EVALUATE工作簿名及工作表名 FILES工作表名的排序 DOCUMENTSEVALUATE宏表函数运用汇总 LINKS建立文件目录 GET.FORMULA ACTIVE.CELL附:点击链接下载 REFTEXT宏表函数帮助文件(中文简体版) 索引 常用宏表函数选 宏表函数帮助文件(中文简体版) 几几点点说说明明 1 宏表函数是个“老古董”,实际上是现在广泛使用的VBA的“前身”。虽然后来的各版本已经不再使用它,但还能支

2、持。 2 宏表函数的最“原始”的使用是要建立一个“宏表”(类似于现在的VBE),在宏表中写下宏代码,然后运行之。 在现在各版本的EXCEL中,按下ctrl+F11就可建立这样一个“宏表” 或者在工作表标签右键点击插入选择“MS EXCEL 4.0 宏表“ 在下面这个帖子中,就有这样一个“宏表”:(作者:老刀) 21如果单元格中所有字符或只有第一个字符为斜体。返回TRUE;否则,返回FALSE。 22如果单元格中所有字符或只有第一个字符为加底线,返回FALSE。 23如果单元格中所有字符或只有第一个字符为加删除线,返回TRUE;否则,返回FALSE。 2424是是1-561-56的的一一个个数数

3、字字,代代表表单单元元格格中中第第一一个个字字符符的的字字体体颜颜色色。如如果果字字体体颜颜色色为为自自动动生生成成,返返回回0 0。 25 如果单元格中所有字符或只有第一个字符为空心体,返回TRUE;否则,返回FALSE。 Microsoft Excel for Windows 不支持空心字体格式。 26 如果单元格中所有字符或只有第一个字符加阴影,返回TRUE;否则,返回FALSE。 Microsoft Excel for Windows 不支持阴影字体格式 27 指示单元格中能否进行手动分页线的数字。 0 = 没有分页线 1 = 行 2 = 列 3 = 行和列 28行的级数(分级显示)

4、29列的级数(分级显示) 30如果所包含的活动单元格为摘要行,返回TRUE;否则,返回FALSE。 31如果列所包含的活动单元格为摘要列,返回TRUE;否则,返回FALSE。. 32【注本条说明有 误,点此链接】 如窗口只包括一个表,其文件名为不含扩展名的工作簿 的文件名,为包含单元格的工作簿或工作表的文件名, 以 BOOK1.XLS 的形式返回簿的文件名;否则,以“BOOK1sheel“的形式返回表的文件名。 33如单元格被折行,返回TRUE;否则,返回FALSE。 34是1-16之间的一个数,代表左侧边框线颜色。如颜色自动生成,返回零。 35是1-16之间的一个数,代表右侧边框线颜色。如颜

5、色自动生成,返回零。 36是1-16之间的一个数,代表顶端边框线颜色。如颜色自动生成,返回零。 37是1-16之间的一个数,代表底端边框线颜色。如颜色自动生成,返回零。 3838 是是1-161-16之之间间的的一一个个数数,代代表表前前景景颜颜色色。如如颜颜色色自自动动生生成成,返返回回零零。 【包包括括填填充充颜颜色色和和图图案案颜颜色色】 39是1-16之间的一个数,代表背景颜色。如颜色自动生成,返回零。【阴影背景?】 40单元格风格,文字形式。 4141不不经经翻翻译译返返回回活活动动单单元元格格中中的的公公式式( (用用于于图图别别设设定定的的宏宏表表) )。 42用点表示的活动窗口

6、左边界到单元格左边界的水平距离,如果窗口滚动到单元格外,可能为负值。 43 用点表示的活动窗口顶边界到单元格顶边界的垂直距离,如果窗口滚动到单元格外,可能为负值。 44用点表示的活动窗口右边界到单元格右边界的水平距离,如果窗口滚动到单元格外,可能为负值。 45用点表示的活动窗口底边界到单元格底边界的水平距离,如果窗口滚动到单元格外,可能为负值。 46如果单元格包含文字注释,返回TRUE;否则,返回FALSE。 47如果单元格包含声音注释,返回TRUE;否则,返回FALSE。 48如果单元格包含公式注释,返回TRUE;否则,返回FALSE。 49如果单元格为数组的一部分,返回TRUE;否则,返回

7、FALSE。 50 指示单元格垂直方向对齐方式。 1 = 顶对齐 2 = 置中 3 = 底对齐 4 = 两端对齐 51 指示单元格垂直方向。 0 = 水平 1 = 垂直 2 = 向上 3 = 向下 52单元格前缀(或文字对齐)字符,如果单元格不包括任何内容,代表空文本(“”)。 53当前显示的单元格的内容,文本形式,包括格式化单元格所加上去的数字或符号。 54返回包含活动单元格的数据透视表视图的文件名。 55返回数据透视表视图中单元格的位置。 56在数据透视表视图中,返回包含活动单元格引用的字段名称。 57 如果单元格中所有的字符,或只有第一个字符被格式化为上标字体,返回TRUE;否则,返回F

8、ALSE。 58 作为显示在单元格格式对话框中字体标签定位单元格中所有的字符或只第一个字符的正文 返回字体风格,如 “Bold Italic”。 59 返回下加线风格的数。 1 = 无底线 2 = 单底线 3 = 双线 4 = (single accounting) 5 = (double accounting) 60如果单元格中所有的字符,或只有第一个字符被格式化为下标字体,返回TRUE;否则,返回FALSE。 61作为文本返回活动单元格数据透视表项的文件名。 6262返返回回工工作作簿簿和和“ “book1book1sheet1“sheet1“形形式式的的当当前前表表的的文文件件名名。【注

9、注:应应为为“活活动动工工作作表表”】 6363返返回回单单元元格格的的填填充充( (背背景景) )颜颜色色。 6464返返回回单单元元格格的的图图案案( (前前景景) )颜颜色色。 65 如果增加缩格对齐选项处于开的状态( 只用于Microsoft Excel的远东版本返回TRUE; 否则,返回FALSE 66返回包含BOOK1.XLS 形式单元格的工作簿的簿名。 get.cell(7)单元格格式 与CELL(“FORMAT“)函数相比,get.cell(7)宏表函数能更直观地反映各种格式,特别是自定义格式。 例: 分数格式2 1/4 GET.CELL(7)# ?/? 自定义格式6度56分1

10、2秒 GET.CELL(7)h“度“m“分“s“秒“ get.cell(24)字体颜色 颜色对照表:153525149 (原作:半榻茶烟)946121014 345435042 744648 3840363534 1718192021 2526272829 get.cell(6) get.cell(41)原样返回单元格中的公式 例: 公式0 GET.CELL(6)=SUM(A1:A9)GET.CELL(41)=SUM(A1:A9) get.cell(62)返回活动工作簿和工作表名 例: GET.CELL(62) 常用宏表函数选.xlsGET.WORKBOOK 如果省略第二参数,则为活动工作簿;

11、否则为该参数指定的工作簿 参数形式: ABC.XLSsheet1!A1 get.cell(63)背景颜色 颜色对照表:153525149 (原作:半榻茶烟)946121014 345435042 744648 3840363534 1718192021 2526272829 顶部引用单元格的行数。 最左边引用单元格的列数。 同TYPE引用 引用内容。 # # 返回关于格式化,位置或单元格内容的信息。在由特定单元格状态决定行为的宏中,使用GET.CELL。 返返回回 以当前工作区文字引用类型绝对引用左上角引用单元格。 顶部引用单元格的行数。 最左边引用单元格的列数。 同TYPE引用 引用内容。

12、文文字字,以以工工作作区区设设置置决决定定的的 A1A1 或或 R1R1 C1C1 类类型型引引用用公公式式。 文文字字的的单单元元格格的的数数字字格格式式( (如如“m/d/yy”“m/d/yy”或或“General”)“General”)。 指示单元格水平对齐的数字 指示分配给单元格左侧边框线的类型 指示分配给单元格右侧边框线的类型,对应指定返回值的描述参见 type_num 9 指示分配给单元格顶端边框线的类型,对应返回值的描述参见 type_num 9 指示分配给单元格底端边框线的类型,对应返回值的描述参见 type_num 9 是0至8之间的一个数字,当在格式菜单下选择单元格命令时,

13、 单元格格式对话框的图案标签显示被选择的单元格。这个数字指明其模式。如模式未被选择,返回0。【注 此处似有误。应为1-18之间的一个数。至图案的样式】 如果单元格被锁住,返回TRUE;否则,返回FALSE。 如果单元格中公式被隐藏,返回TRUE;否则返回FALSE。 一个含有两顶的水平数组,包括活动单元格的宽度和一个逻辑值,这个逻辑值指明单元格宽度是否改变, 如为TRUE,标准宽度改变,如为FALSE,仍为自定义宽度。 用点表示的单元格的行高 字体名称,文字形式 用点表示的字体大小 如果单元格中所有字符或只有第一个字母为黑体,返回TRUE;否则,返回FALSE。 如果单元格中所有字符或只有第一

14、个字符为斜体。返回TRUE;否则,返回FALSE。 如果单元格中所有字符或只有第一个字符为加底线,返回FALSE。 如果单元格中所有字符或只有第一个字符为加删除线,返回TRUE;否则,返回FALSE。 是是1-561-56的的一一个个数数字字,代代表表单单元元格格中中第第一一个个字字符符的的字字体体颜颜色色。如如果果字字体体颜颜色色为为自自动动生生成成,返返回回0 0。 如果单元格中所有字符或只有第一个字符为空心体,返回TRUE;否则,返回FALSE。 Microsoft Excel for Windows 不支持空心字体格式。 如果单元格中所有字符或只有第一个字符加阴影,返回TRUE;否则,

15、返回FALSE。 Microsoft Excel for Windows 不支持阴影字体格式 指示单元格中能否进行手动分页线的数字。 行的级数(分级显示) 列的级数(分级显示) 如果所包含的活动单元格为摘要行,返回TRUE;否则,返回FALSE。 如果列所包含的活动单元格为摘要列,返回TRUE;否则,返回FALSE。. 如窗口只包括一个表,其文件名为不含扩展名的工作簿 的文件名,为包含单元格的工作簿或工作表的文件名, 以 BOOK1.XLS 的形式返回簿的文件名;否则,以“BOOK1sheel“的形式返回表的文件名。 如单元格被折行,返回TRUE;否则,返回FALSE。 是1-16之间的一个数

16、,代表左侧边框线颜色。如颜色自动生成,返回零。 是1-16之间的一个数,代表右侧边框线颜色。如颜色自动生成,返回零。 是1-16之间的一个数,代表顶端边框线颜色。如颜色自动生成,返回零。 是1-16之间的一个数,代表底端边框线颜色。如颜色自动生成,返回零。 是是1-161-16之之间间的的一一个个数数,代代表表前前景景颜颜色色。如如颜颜色色自自动动生生成成,返返回回零零。 【包包括括填填充充颜颜色色和和图图案案颜颜色色】 是1-16之间的一个数,代表背景颜色。如颜色自动生成,返回零。【阴影背景?】 单元格风格,文字形式。 不不经经翻翻译译返返回回活活动动单单元元格格中中的的公公式式( (用用于

17、于图图别别设设定定的的宏宏表表) )。 用点表示的活动窗口左边界到单元格左边界的水平距离,如果窗口滚动到单元格外,可能为负值。 用点表示的活动窗口顶边界到单元格顶边界的垂直距离,如果窗口滚动到单元格外,可能为负值。 用点表示的活动窗口右边界到单元格右边界的水平距离,如果窗口滚动到单元格外,可能为负值。 用点表示的活动窗口底边界到单元格底边界的水平距离,如果窗口滚动到单元格外,可能为负值。 如果单元格包含文字注释,返回TRUE;否则,返回FALSE。 如果单元格包含声音注释,返回TRUE;否则,返回FALSE。 如果单元格包含公式注释,返回TRUE;否则,返回FALSE。 如果单元格为数组的一部

18、分,返回TRUE;否则,返回FALSE。 指示单元格垂直方向对齐方式。 指示单元格垂直方向。 单元格前缀(或文字对齐)字符,如果单元格不包括任何内容,代表空文本(“”)。 当前显示的单元格的内容,文本形式,包括格式化单元格所加上去的数字或符号。 返回包含活动单元格的数据透视表视图的文件名。 返回数据透视表视图中单元格的位置。 在数据透视表视图中,返回包含活动单元格引用的字段名称。 如果单元格中所有的字符,或只有第一个字符被格式化为上标字体,返回TRUE;否则,返回FALSE。 作为显示在单元格格式对话框中字体标签定位单元格中所有的字符或只第一个字符的正文 返回字体风格,如 “Bold Ital

19、ic”。 返回下加线风格的数。 如果单元格中所有的字符,或只有第一个字符被格式化为下标字体,返回TRUE;否则,返回FALSE。 作为文本返回活动单元格数据透视表项的文件名。 返返回回工工作作簿簿和和“ “book1book1sheet1“sheet1“形形式式的的当当前前表表的的文文件件名名。【注注:应应为为“活活动动工工作作表表”】 返返回回单单元元格格的的填填充充( (背背景景) )颜颜色色。 返返回回单单元元格格的的图图案案( (前前景景) )颜颜色色。 如果增加缩格对齐选项处于开的状态( 只用于Microsoft Excel的远东版本返回TRUE; 否则,返回FALSE 返回包含BO

20、OK1.XLS 形式单元格的工作簿的簿名。 与CELL(“FORMAT“)函数相比,get.cell(7)宏表函数能更直观地反映各种格式,特别是自定义格式。 115556 54716 411348 335415 37392 222324 303132 115556 54716 411348 335415 37392 222324 303132 1342 GET.DOCUMENTGET.DOCUMENT 语语法法GET.DOCUMENT(type_num, name_text) Type_num 指明信息类型的数。下表列出 type_num 的可能值与对应结果。 Name_text 文件的文件名

21、,如name_text被省略,FALSE定为活动文件。 (下下表表中中的的黑黑体体字字为为常常用用参参数数) Type_num 返回 1 1【说说明明有有误误?点点 击击链链接接】 如果工作簿中不只一张表,用文字形式以“book1sheet1”的格式返回工作表的文件名。 否则,只返回工作簿的文件名。工作簿文件名不包括驱动器,目录或窗口编号。 通常最好使用 GET. DOCUMENT(76) 和 GET. DOCUMENT(88) 来返回活动工作表和活动工作簿的文件名。 2 作为文字,包括 name_text 的目录的路经。如果工作簿name_text 未被保存,返回错误值 #N/A 3指明文件

22、类型的数 1 = 工作表 2 = 图表 3 = 宏表 4 = 活动的信息窗口 5 = 保留文件 6 = 模块表 7 = 对话框编辑表 4如果最后一次存储文件后表发生了变化,返回TRUE;否则,返回FALSE。 5如果表为只读,返回TRUE;否则,返回FALSE。 6如果表设置了口令加以保护,返回TRUE;否则, 返回FALSE。 7如果表中的单元格,表中的内容或图表中的系列被保护,返回TRUE;否则,返回FALSE。 8如果工作簿窗口被保护,返回TRUE;否则,返回FALSE。 适 用 于 图 表 . 9指示主图表的类型的数。 1 = 面积图 2 = 条形图 3 = 柱形图 4 = 折线形 5

23、 = 饼形 6 = XY (散点图) 7 = 三维面积图 8 =三维柱形图 9 = 三维折线图 10 = 三维饼图 11 = 雷达图 12 = 三维等形图 13 = 三维曲面图 14 = 圆环图 1442 10 指示覆盖图表类型的数,同以上主图表的 1,2,3,4,5,6,11 和 14。 没有覆盖图表的情况下返回错误值 #N/A 11主图表系列的数 12覆盖图表系列的数 9 9第第一一个个使使用用行行的的编编号号。如如文文件件是是空空的的,返返回回零零。 1010最最后后一一个个使使用用行行的的偏偏号号。如如文文件件是是空空的的,返返回回零零。 1111第第一一个个使使用用列列的的编编号号。

24、如如文文件件是是空空的的,返返回回零零。 1212最最后后一一个个使使用用列列的的编编号号。如如文文件件是是空空的的 ,返返回回零零。 13窗口的编号。 14指明计算方式的数。 1 = 自动生成有 2 = 除表格外自动生成 3 = 手动 15如果在选项对话框的重新计算设置标签下选择迭代选择框,返回TRUE;否则,返回FALSE。 16 迭代间的最大数值。 17迭代间的最大改变 18如果在选项对话框的重新计算设置标签下选择更新过程引用选择框,返回TRUE;否则返回FALSE 19如果在选项对话框的重新计算设置标签下选以显示值为准选择框,返回TRUE;否则,返回FALSE 20如果在 Option

25、s 对话框的重新计算设置标签下选择1904 日期系统选择框,返回TRUE;否则返回FALSE 30 以文字形式返回当前表合并引用的水平数组. 如果列表是空的,返回错误值 #N/A 31 1至11 之间的一个数,指明用于当前合并的函数。对应于每个数的函数列于下面 CONSOLIDATE 函数中,默认函数为SUM 32 三项水平数组,用于指明 Data Consolidate 对话框中选择框的状态。如果此项为TRUE,选择选择框. 如果此项为FALSE,清除选择框. 第一项指明顶端行选择框,第二项指最左列选择框,第三项指与源数据链接 选择框。 33如果选择了选项对话框的重新计算设置标签下的保存前重

26、新计算选择框,返回TRUE;否则,返回FALSE。 34如工作簿定义为只读,返回TRUE;否则,返回FALSE。 35 工作簿为写保护,返回TRUE;否则,返回FALSE。 36 如文件设置了写保护口令,并以可读/可写方式打开,返回最初使用写保护口令存文件的用户的名字。如文件以只读形 式打开,或文件未设置口令,返回当前用户的名字。 37对应于显示在另存为对话框中的文档的文件类型。所有Excel可识别的文件类型列于SAVE.AS函数中 38 如选择了分级显示对话框中的明细数据的下方选择框,返回TRUE;否则,返回FALSE。 39如果选择了分级显示对话框中的明细数据的右侧选择框,返回TRUE;否

27、则,返回FALSE。 40如果选择了另存为对话框中的建立备份文件选择框,返回TRUE;否则,返回FALSE。 411至3中的一个数字,指明是否显示对象: 1 = 显示所有对象 2 = 图和表的位置标志符 3 = 所有对象被隐藏 42 包括表中所有对象的水平数组,如无对象,返回错误值 #N/A 适 用 于 图 表 . 1542 43如果在选项对话框的重新计算设置标签下选择了保存外部链接值选择框,返回TRUE;否则,返回FALSE。 44如文件中的对象被保护,返回TRUE;否则,返回FALSE。 450至3中的一个数,指明窗口同步化方式。 0 = 不同步 1 = 水平方向上同步 2 = 垂直方向上

28、同步 3 = 水平方向,垂直方向上均同步 46七项水平数组,用于打印设置,可由 LINE. PRINT 宏函数完成。 -建立文字 -左边距 -右边距 -顶边距 -底边距 -页长 -用于指明打印时输出是否格式化的逻辑值,格式化为TRUE,非格式化为FALSE。 47如果在选项对话框的转换标签中选择了转换表达式求值选择框,返回TRUE;否则,返回FALSE。 48标准栏宽度设置 49 开始页的页码,如未指明或在页面设置对话框的页标签下的起始页号文字框输入了“自动”,返回错误值 #N/A 50当前设置下欲打印的总页数,其中包括注释,如果文件为图表,值为1 51 如只打印注释时的总页数。如文件为图表类

29、型,返回错误值 #N/A 52在当前指定的单位中,指明边距设置(左,右,顶,底)的四项水平数组。 53指明方向的数字: 1 = 纵向 2 = 横向 54文本串的页眉,包括格式化代码。 55文本串的脚注,包括格式化代码。 56包括两个逻辑值的水平数组,对应于水平垂直方向置中。 57如打印行或列的上标题,返回TRUE;否则,返回FALSE。 58 如打印网格线,返回TRUE;否则,返回FALSE。 59如表以黑白方式打印,返回TRUE;否则,返回FALSE。 601至3中的一个数,指明打印时定义图表大小的方式。 1 = 屏幕大小 2 = 调整到 3 = 使用整页 61指明重排页命令的数: 1 =

30、先列后行 2 = 先行后列 如文件为图表类型,返回错误值#N/A 1642 62 扩缩比,未指定时为100%。如当前打印机不支持此项操作或文件为图表类型时,返回错误值#N/A。 63 一个两项水平数组,指明其报表需按比例换算,以适合的页数印出 ,第一项等于宽度(如未指明宽度按比例缩放,返回#N/ A)第二项等于高度(如未指明高度按比例缩放,返回#N/A)。如文件为图表类型,返回#N/A 附注:GET.DOCUMENT(62)和GET.DOCUMENT(63)互相排斥,如果其中一个返回一个数值,另外一个返回错误值#N/A 64行数的数组,相应于手动或自动生成页中断下面的行。 65列数的数组。相应

31、于手动或自动生成的页中断右边的列。 66 Microsoft Excel for Windows 中,如果在选项对话框的转换标签中选择了转换公式项选择框,返回TRUE;否则,返回FALSE。 67 Microsoft Excel 5.0版本下,通常返回TRUE。 68Microsoft Excel 5.0版本下,通常返回簿的文件名。 69如果在选项对话框的查看标志中选择了自动分页线,返回TRUE;否则,返回FALSE。 70返回文件中所有数据透视表的文件名 71返回表示文件中所有类型的水平数组。 72返回表示当前表显示的所有图表类型的水平数组。 73返回表示当前工作表每一个图表中系列数的水平数

32、组。 74返回控制的对象标识符,控制当前执行中的由用户定义的对话框编辑表中获得焦点的控制(以对话框编辑表为基础)。 75 返回对象的对象标识符,对象正在执行中的由用户定义的对话框编辑表中的默认按枢(以对话框编辑表为基础)。 7676 以以B Bo oo ok k1 1s sh he ee el l的的形形式式返返回回活活动动表表或或宏宏表表的的文文件件名名。 77 以整数的形式返回页的大小: 1=Letter 8.5x11 in 2 =Letter Small 8.5 x 11 in 5 = Legal 8.5 x 14 in 9 = A4 210 x 297 mm 10 = A4 Small

33、 210 x 297 mm 13 = B5 182 x 257 mm 18 = Note 8.5 x 11 in 78返回打印分辨率,为一个二项水平数组。 79如在页面设置对话框的工作表标签中选择草稿质量选择框返回TRUE;否则,返回FALSE。 80如在页面设置对话框的工作表标签下选择了附注选择框,返回TRUE;否则,返回FALSE。 81做为一个单元格的引用,从页面设置对话框的工作表标签返回打印区域。 82做为一个单元格引用从页面设置对话框的工作表标签回打印标题。 83 如果工作表为方案而被保护起来,返回TRUE;否则,返回FALSE。 84返回表中第一个循环引用的值,如无循环引用,返回错

34、误值#N/A。 85 返回表的高级筛选方式状态。这种方式顶部设有向下的箭头,如数据精单通过选择筛选,再从数据菜单选择高 级筛选被筛选,返回TRUE;否则,返回FALSE。 86 返回表的自动筛选方式状态。这种方式顶部有向下的箭头,如选择了筛选,再从数据菜单选择自动筛选,筛 选向下的箭头被显示出来,返回TRUE;否则,返回FALSE。 87返回指示表的位置的数字,第一张表位置为1。计算中包含隐藏起来的表。 8888以以“book1”“book1”的的形形式式返返回回活活动动工工作作簿簿的的文文件件名名。 1742 get.documnet_ 9,10,11,12 例: 要求列出本工作表第一个使用

35、的行、列及最后一个使用的行、列 第一个使用的行 第一个使用的列 最后使用的行最后使用的列 1117612 公式:GET.DOCUMENT(9,11,10,12) 应应用用示示例例:要求在文档中显示页码及总页数 原作:EmilyPage 5 of 10 定义名称: 页数 =GET.DOCUMENT(50) 页码 =IF(ISERROR(MATCH(ROW(),GET.DOCUMENT(64),1),1,MATCH(ROW(),GET.DOCUMENT(64),1)+1) 在这里,总页数由GET.DOCUMENT(50)得出 而页码号则通过GET.DOCUMENT(64)计算得出。 GET.DOC

36、UMENT(64)得到的是打印区域从第二页开始每页首行的行号,由这些行号组成一个水平数组 比如,在自动分页的情况下,本表得到的数组是: 41,76,113,147 用MATCH函数结合所在行,就可以求出页码 当然,这个公式仅适用于列方向没有分页的情况。如果列方向也有分页,可利用GET.DOCUMENT(65)作出公式 GET.DOCUMENT(64)还可适用于手动分页的情况。就是说,即使手工分页,上面的公式同样适用。 注,简化一点: 页码=FREQUENCY(GET.DOCUMENT(64),ROW()+1 1842 Type_num 指明信息类型的数。下表列出 type_num 的可能值与对

37、应结果。 返回 如果工作簿中不只一张表,用文字形式以“book1sheet1”的格式返回工作表的文件名。 否则,只返回工作簿的文件名。工作簿文件名不包括驱动器,目录或窗口编号。 通常最好使用 GET. DOCUMENT(76) 和 GET. DOCUMENT(88) 来返回活动工作表和活动工作簿的文件名。 作为文字,包括 name_text 的目录的路经。如果工作簿name_text 未被保存,返回错误值 #N/A 指明文件类型的数 1 = 工作表 2 = 图表 3 = 宏表 4 = 活动的信息窗口 5 = 保留文件 6 = 模块表 7 = 对话框编辑表 如果最后一次存储文件后表发生了变化,返

38、回TRUE;否则,返回FALSE。 如果表为只读,返回TRUE;否则,返回FALSE。 如果表设置了口令加以保护,返回TRUE;否则, 返回FALSE。 如果表中的单元格,表中的内容或图表中的系列被保护,返回TRUE;否则,返回FALSE。 如果工作簿窗口被保护,返回TRUE;否则,返回FALSE。 指示主图表的类型的数。 1942 指示覆盖图表类型的数,同以上主图表的 1,2,3,4,5,6,11 和 14。 没有覆盖图表的情况下返回错误值 #N/A 主图表系列的数 覆盖图表系列的数 第第一一个个使使用用行行的的编编号号。如如文文件件是是空空的的,返返回回零零。 最最后后一一个个使使用用行行

39、的的偏偏号号。如如文文件件是是空空的的,返返回回零零。 第第一一个个使使用用列列的的编编号号。如如文文件件是是空空的的,返返回回零零。 最最后后一一个个使使用用列列的的编编号号。如如文文件件是是空空的的 ,返返回回零零。 窗口的编号。 指明计算方式的数。 如果在选项对话框的重新计算设置标签下选择迭代选择框,返回TRUE;否则,返回FALSE。 迭代间的最大数值。 迭代间的最大改变 如果在选项对话框的重新计算设置标签下选择更新过程引用选择框,返回TRUE;否则返回FALSE 如果在选项对话框的重新计算设置标签下选以显示值为准选择框,返回TRUE;否则,返回FALSE 如果在 Options 对话

40、框的重新计算设置标签下选择1904 日期系统选择框,返回TRUE;否则返回FALSE 以文字形式返回当前表合并引用的水平数组. 如果列表是空的,返回错误值 #N/A 1至11 之间的一个数,指明用于当前合并的函数。对应于每个数的函数列于下面 CONSOLIDATE 函数中,默认函数为SUM 三项水平数组,用于指明 Data Consolidate 对话框中选择框的状态。如果此项为TRUE,选择选择框. 如果此项为FALSE,清除选择框. 第一项指明顶端行选择框,第二项指最左列选择框,第三项指与源数据链接 选择框。 如果选择了选项对话框的重新计算设置标签下的保存前重新计算选择框,返回TRUE;否

41、则,返回FALSE。 如工作簿定义为只读,返回TRUE;否则,返回FALSE。 工作簿为写保护,返回TRUE;否则,返回FALSE。 如文件设置了写保护口令,并以可读/可写方式打开,返回最初使用写保护口令存文件的用户的名字。如文件以只读形 式打开,或文件未设置口令,返回当前用户的名字。 对应于显示在另存为对话框中的文档的文件类型。所有Excel可识别的文件类型列于SAVE.AS函数中 如选择了分级显示对话框中的明细数据的下方选择框,返回TRUE;否则,返回FALSE。 如果选择了分级显示对话框中的明细数据的右侧选择框,返回TRUE;否则,返回FALSE。 如果选择了另存为对话框中的建立备份文件

42、选择框,返回TRUE;否则,返回FALSE。 1至3中的一个数字,指明是否显示对象: 包括表中所有对象的水平数组,如无对象,返回错误值 #N/A 2042 如果在选项对话框的重新计算设置标签下选择了保存外部链接值选择框,返回TRUE;否则,返回FALSE。 如文件中的对象被保护,返回TRUE;否则,返回FALSE。 0至3中的一个数,指明窗口同步化方式。 七项水平数组,用于打印设置,可由 LINE. PRINT 宏函数完成。 -建立文字 -左边距 -右边距 -顶边距 -底边距 -页长 -用于指明打印时输出是否格式化的逻辑值,格式化为TRUE,非格式化为FALSE。 如果在选项对话框的转换标签中

43、选择了转换表达式求值选择框,返回TRUE;否则,返回FALSE。 标准栏宽度设置 开始页的页码,如未指明或在页面设置对话框的页标签下的起始页号文字框输入了“自动”,返回错误值 #N/A 当前设置下欲打印的总页数,其中包括注释,如果文件为图表,值为1 如只打印注释时的总页数。如文件为图表类型,返回错误值 #N/A 在当前指定的单位中,指明边距设置(左,右,顶,底)的四项水平数组。 指明方向的数字: 文本串的页眉,包括格式化代码。 文本串的脚注,包括格式化代码。 包括两个逻辑值的水平数组,对应于水平垂直方向置中。 如打印行或列的上标题,返回TRUE;否则,返回FALSE。 如打印网格线,返回TRU

44、E;否则,返回FALSE。 如表以黑白方式打印,返回TRUE;否则,返回FALSE。 1至3中的一个数,指明打印时定义图表大小的方式。 指明重排页命令的数: 2142 扩缩比,未指定时为100%。如当前打印机不支持此项操作或文件为图表类型时,返回错误值#N/A。 一个两项水平数组,指明其报表需按比例换算,以适合的页数印出 ,第一项等于宽度(如未指明宽度按比例缩放,返回#N/ A)第二项等于高度(如未指明高度按比例缩放,返回#N/A)。如文件为图表类型,返回#N/A 附注:GET.DOCUMENT(62)和GET.DOCUMENT(63)互相排斥,如果其中一个返回一个数值,另外一个返回错误值#N

45、/A 行数的数组,相应于手动或自动生成页中断下面的行。 列数的数组。相应于手动或自动生成的页中断右边的列。 Microsoft Excel for Windows 中,如果在选项对话框的转换标签中选择了转换公式项选择框,返回TRUE;否则,返回FALSE。 Microsoft Excel 5.0版本下,通常返回TRUE。 Microsoft Excel 5.0版本下,通常返回簿的文件名。 如果在选项对话框的查看标志中选择了自动分页线,返回TRUE;否则,返回FALSE。 返回文件中所有数据透视表的文件名 返回表示文件中所有类型的水平数组。 返回表示当前表显示的所有图表类型的水平数组。 返回表示

46、当前工作表每一个图表中系列数的水平数组。 返回控制的对象标识符,控制当前执行中的由用户定义的对话框编辑表中获得焦点的控制(以对话框编辑表为基础)。 返回对象的对象标识符,对象正在执行中的由用户定义的对话框编辑表中的默认按枢(以对话框编辑表为基础)。 以以B Bo oo ok k1 1s sh he ee el l的的形形式式返返回回活活动动表表或或宏宏表表的的文文件件名名。 以整数的形式返回页的大小: 返回打印分辨率,为一个二项水平数组。 如在页面设置对话框的工作表标签中选择草稿质量选择框返回TRUE;否则,返回FALSE。 如在页面设置对话框的工作表标签下选择了附注选择框,返回TRUE;否则

47、,返回FALSE。 做为一个单元格的引用,从页面设置对话框的工作表标签返回打印区域。 做为一个单元格引用从页面设置对话框的工作表标签回打印标题。 如果工作表为方案而被保护起来,返回TRUE;否则,返回FALSE。 返回表中第一个循环引用的值,如无循环引用,返回错误值#N/A。 返回表的高级筛选方式状态。这种方式顶部设有向下的箭头,如数据精单通过选择筛选,再从数据菜单选择高 级筛选被筛选,返回TRUE;否则,返回FALSE。 返回表的自动筛选方式状态。这种方式顶部有向下的箭头,如选择了筛选,再从数据菜单选择自动筛选,筛 选向下的箭头被显示出来,返回TRUE;否则,返回FALSE。 返回指示表的位

48、置的数字,第一张表位置为1。计算中包含隐藏起来的表。 以以“book1”“book1”的的形形式式返返回回活活动动工工作作簿簿的的文文件件名名。 2242 公式:GET.DOCUMENT(9,11,10,12) =IF(ISERROR(MATCH(ROW(),GET.DOCUMENT(64),1),1,MATCH(ROW(),GET.DOCUMENT(64),1)+1) 当然,这个公式仅适用于列方向没有分页的情况。如果列方向也有分页,可利用GET.DOCUMENT(65)作出公式 GET.WORKBOOKGET.WORKBOOK 语法GET.WORKBOOK(type_num, name_text) Type_num 指明要得到的工作簿信息类型的数。 Name_text 是打开的工作簿的名字。如果na

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 常用办公文档
版权提示 | 免责声明

1,本文(常用宏表函数选.xls)为本站会员(Ronald)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|