好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

宏表函数详解(GET.CELLGET.DOCUMENT)

16页
  • 卖家[上传人]:平***
  • 文档编号:16216588
  • 上传时间:2017-11-06
  • 文档格式:DOC
  • 文档大小:107.75KB
  • / 16 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1[转] 宏表函数详解(GET.CELL,GET.DOCUMENT)宏表函数很多,这里只介绍一下GET.CELL,GET.DOCUMENT 两个信息函数,如果需要全部的宏表函数帮助,请到网上查找一、GET.CELL只用于宏表返回关于格式化,位置或单元格内容的信息在由特定单元格状态决定行为的宏中,使用 GET.CELL语法GET.CELL(type_num, reference)Type_num 指明单元格中信息的类型下表列出 Type_num 的可能值与其对应的结果Type_num 返回1 以当前工作区文字引用类型绝对引用左上角引用单元格2 顶部引用单元格的行数3 最左边引用单元格的列数4 同 TYPE 引用5 引用内容6 文字,以工作区设置决定的 A1 或 R1 C1 类型引用公式7 文字的单元格的数字格式(如“m/d/yy”或“General”) 8 指示单元格水平对齐的数字21 = 一般2 = 左对齐3 = 置中4 = 右对齐5 = 填充6 = 两端对齐7 = 跨列置中9 指示分配给单元格左侧边框线的类型0 = 无边框1 = 细线2 = 中等线3 = 虚线4 = 点线5 = 粗线6 = 双线7 = 发丝线10 指示分配给单元格右侧边框线的类型,对应指定返回值的描述参见 type_num 911 指示分配给单元格顶端边框线的类型,对应返回值的描述参见 type_num 912 指示分配给单元格底端边框线的类型,对应返回值的描述参见 type_num 913 是0 至8 之间的一个数字,当在[格式]菜单下选择[单元格]命令时, [单元格格式]对话框的[图案]标签显示被选择的单3元格。

      这个数字指明其模式如模式未被选择,返回014 如果单元格被锁住,返回 TRUE;否则,返回 FALSE15 如果单元格中公式被隐藏,返回 TRUE;否则返回 FALSE16 一个含有两顶的水平数组,包括活动单元格的宽度和一个逻辑值, 这个逻辑值指明单元格宽度是否改变,如为 TRUE,标准宽度改变,如为 FALSE,仍为自定义宽度17 用点表示的单元格的行高18 字体名称,文字形式19 用点表示的字体大小20 如果单元格中所有字符或只有第一个字母为黑体,返回TRUE;否则,返回 FALSE21 如果单元格中所有字符或只有第一个字符为斜体返回TRUE;否则,返回 FALSE22 如果单元格中所有字符或只有第一个字符为加底线,返回FALSE23 如果单元格中所有字符或只有第一个字符为加删除线,返回TRUE;否则,返回 FALSE24 是1-56的一个数字,代表单元格中第一个字符的字体颜色如果字体颜色为自动生成,返回025 如果单元格中所有字符或只有第一个字符为空心体,返回TRUE;否则,返回 FALSEMicrosoft Excel for Windows 不支持空心字体格式26 如果单元格中所有字符或只有第一个字符加阴影,返回TRUE;否则,返回 FALSE。

      Microsoft Excel for Windows 不支持阴4影字体格式27 指示单元格中能否进行手动分页线的数字0 = 没有分页线1 = 行2 = 列3 = 行和列28 行的级数(分级显示 )29 列的级数(分级显示 )30 如果所包含的活动单元格为摘要行,返回 TRUE;否则,返回 FALSE31 如果列所包含的活动单元格为摘要列,返回 TRUE;否则, 返回 FALSE .32 如窗口只包括一个表,其文件名为不含扩展名的工作簿 的文件名,为包含单元格的工作簿或工作表的文件名,以 BOOK1.XLS 的形式返回簿的文件名;否则,以"[BOOK1]sheel"的形式返回表的文件名33 如单元格被折行,返回 TRUE;否则,返回 FALSE34 是1-16之间的一个数,代表左侧边框线颜色如颜色自动生成,返回零35 是1-16之间的一个数,代表右侧边框线颜色如颜色自动生成,返回零36 是1-16之间的一个数,代表顶端边框线颜色如颜色自动生成,返回零37 是1-16之间的一个数,代表底端边框线颜色如颜色自动生5成,返回零38 是1-16之间的一个数,代表前景颜色如颜色自动生成,返回零。

      39 是1-16之间的一个数,代表背景颜色如颜色自动生成,返回零40 单元格风格,文字形式41 不经翻译返回活动单元格中的公式( 用于图别设定的宏表)42 用点表示的活动窗口左边界到单元格左边界的水平距离,如果窗口滚动到单元格外,可能为负值43 用点表示的活动窗口顶边界到单元格顶边界的垂直距离,如果窗口滚动到单元格外,可能为负值44 用点表示的活动窗口右边界到单元格右边界的水平距离,如果窗口滚动到单元格外,可能为负值45 用点表示的活动窗口底边界到单元格底边界的水平距离,如果窗口滚动到单元格外,可能为负值46 如果单元格包含文字注释,返回 TRUE;否则,返回FALSE47 如果单元格包含声音注释,返回 TRUE;否则,返回FALSE48 如果单元格包含公式注释,返回 TRUE;否则,返回FALSE49 如果单元格为数组的一部分,返回 TRUE;否则,返回FALSE50 指示单元格垂直方向对齐方式61 = 顶对齐2 = 置中3 = 底对齐4 = 两端对齐51 指示单元格垂直方向0 = 水平1 = 垂直2 = 向上3 = 向下52 单元格前缀(或文字对齐 )字符,如果单元格不包括任何内容,代表空文本( “”)。

      53 当前显示的单元格的内容,文本形式,包括格式化单元格所加上去的数字或符号54 返回包含活动单元格的数据透视表视图的文件名55 返回数据透视表视图中单元格的位置56 在数据透视表视图中,返回包含活动单元格引用的字段名称57 如果单元格中所有的字符,或只有第一个字符被格式化为上标字体,返回 TRUE;否则,返回 FALSE58 作为显示在[单元格格式]对话框中[字体]标签定位单元格中所有的字符或只第一个字符的正文返回字体风格,如 “Bold Italic”59 返回下加线风格的数1 = 无底线72 = 单底线3 = 双线4 = (single accounting)5 = (double accounting)60 如果单元格中所有的字符,或只有第一个字符被格式化为下标字体,返回 TRUE;否则,返回 FALSE61 作为文本返回活动单元格数据透视表项的文件名62 返回工作簿和"[book1]sheet1"形式的当前表的文件名63 返回单元格的填充( 背景)颜色64 返回单元格的图案( 前景)颜色65 如果[增加缩格]对齐选项处于开的状态( 只用于 Microsoft Excel 的远东版本返回 TRUE; 否则,返回 FALSE。

      66 返回包含 BOOK1.XLS 形式单元格的工作簿的簿名Reference 是提供信息的单元格或单元格范围如果引用的是单元格范围,使用引用中第一个范围的左上角的单元格如果引用被省略,默认为活动单元格提示 使用 GET.CEELL(17)来判定单元格高度,用GET.CELL(44)_GET.CELL(42)来判定宽度实例如果 sheet1表中 B4单元边框线为黑体,下列宏公式返回TRUEGET.CELL(20, Sheet1!$B$4)你可以使用由 GET.CELL 的信息来初始化一个操作如果 8GET.CELL 公式返回 FALSE,则下面的宏公式运行名叫 BoldCell的自定义函数:IF(GET.CELL(20, Sheet1!$B$4), , BoldCell())二、GET.DOCUMENTGET.DOCUMENT(type_num, name_text)Type_num 指明信息类型的数下表列出 type_num 的可能值与对应结果Type_num 返回1 如果工作簿中不只一张表,用文字形式以“[book1]sheet1”的格式返回工作表的文件名否则,只返回工作簿的文件名。

      工作簿文件名不包括驱动器,目录或窗口编号通常最好使用 GET. DOCUMENT(76) 和 GET. DOCUMENT(88) 来返回活动工作表和活动工作簿的文件名2 作为文字,包括 name_text 的目录的路经如果工作簿name_text 未被保存,返回错误值 #N/A3 指明文件类型的数 1 = 工作表 2 = 图表 3 = 宏表 4 = 活动的信息窗口 5 = 保留文件 6 = 模块表 7 = 对话框编辑表4 如果最后一次存储文件后表发生了变化,返回 TRUE;否则,返回 FALSE5 如果表为只读,返回 TRUE;否则,返回 FALSE6 如果表设置了口令加以保护,返回 TRUE;否则, 返回FALSE7 如果表中的单元格,表中的内容或图表中的系列被保护,返回9TRUE;否则,返回 FALSE8 如果工作簿窗口被保护,返回 TRUE;否则,返回 FALSE下面四个 type_num 的数值只用于图表Type_num 返回9 指示主图表的类型的数 1 = 面积图 2 = 条形图 3 = 柱形图 4 = 折线形 5 = 饼形 6 = XY (散点图) 7 = 三维面积图 8 =三维柱形图 9 = 三维折线图 10 = 三维饼图 11 = 雷达图 12 = 三维等形图 13 = 三维曲面图 14 = 圆环图10 指示覆盖图表类型的数,同以上主图表的 1,2 , 3,4 ,5,6,11 和 14。

      没有覆盖图表的情况下返回错误值 #N/A11 主图表系列的数12 覆盖图表系列的数下列 Type_num 的值用于工作表,宏表,在适当的时候用于图表Type_num 返回9 第一个使用行的编号如文件是空的,返回零10 最后一个使用行的偏号如文件是空的,返回零11 第一个使用列的编号如文件是空的,返回零12 最后一个使用列的编号如文件是空的 ,返回零13 窗口的编号14 指明计算方式的数 1 = 自动生成 有 2 = 除表格外自动生成 3 = 手动15 如果在[选项]对话框的[重新计算设置]标签下选择[迭10代]选择框,返回TRUE;否则,返回 FALSE16 迭代间的最大数值17 迭代间的最大改变18 如果在[选项]对话框的[重新计算设置]标签下选择[更新过程引用]选择框,返回 TRUE;否则,返回 FALSE19 如果在[选项]对话框的[重新计算设置]标签下选[以显示值为准]选择框,返回 TRUE;否则,返回 FALSE20 如果在 Options 对话框的[重新计算设置]标签下选择[1904 日期系统选择框,返回 TRUE;否则,返回 FALSEType_num 是21-29 之间的数, 对应于 Microsoft Excel 先前版本的四种默认字体。

      提供这些值是为了宏的兼容性下列 Type_num 数值应用于工作表,宏表和指定的图表Type_num 返回30 以文字形式返回当前表合并引用的水平数组. 如果列表是空的,返回错误值 #N/A31 1至11 之间的一个数,指明用于当前合并的函数对应于每个数的函数列于下面 CONSOLIDATE 函数中,默认函数为 SUM32 三项水平数组,用于指明 Data Consolidate 对话框中选择框的状态如果此项为 TRUE,选择选择框 . 如果此项为 FALSE,清除选择框. 第一项指明[顶端行]选择框,第二项指[最左列]选择框, 第三项指[与源数据链接]选择框33 如果选择了[选项]对话框的[重新计算设置]标签下的[保存前重新计算]选择框,返回 TRUE;否则,返回 FALSE1134 如工作簿定义为只读,返回 TRUE;否则,返回 FALSE。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.