常用宏表函数选.xls
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《常用宏表函数选.xls》由用户(Ronald)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 函数
- 资源描述:
-
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
展开阅读全文