转宏表函数详解GETCELLGETDOCUMENTWord格式文档下载.docx
《转宏表函数详解GETCELLGETDOCUMENTWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《转宏表函数详解GETCELLGETDOCUMENTWord格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
7文字的单元格的数字格式(如“m/d/yy”或“General”)。
8指示单元格水平对齐的数字
1=一般
2=左对齐
3=置中
4=右对齐
5=填充
6=两端对齐
7=跨列置中
9指示分配给单元格左侧边框线的类型
0=无边框
1=细线
2=中等线
3=虚线
4=点线
5=粗线
6=双线
7=发丝线
10指示分配给单元格右侧边框线的类型,对应指定返回值的描述参见type_num9
11指示分配给单元格顶端边框线的类型,对应返回值的描述参见type_num9
12指示分配给单元格底端边框线的类型,对应返回值的描述参见type_num9
13是0至8之间的一个数字,当在[格式]菜单下选择[单元格]命令时,[单元格格式]对话框的[图案]标签显示被选择的单元格。
这个数字指明其模式。
如模式未被选择,返回0。
14如果单元格被锁住,返回TRUE;
否则,返回FALSE。
15如果单元格中公式被隐藏,返回TRUE;
否则返回FALSE。
16一个含有两顶的水平数组,包括活动单元格的宽度和一个逻辑值,这个逻辑值指明单元格宽度是否改变,如为TRUE,标准宽度改变,如为FALSE,仍为自定义宽度。
17用点表示的单元格的行高
18字体名称,文字形式
19用点表示的字体大小
20如果单元格中所有字符或只有第一个字母为黑体,返回TRUE;
21如果单元格中所有字符或只有第一个字符为斜体。
返回TRUE;
22如果单元格中所有字符或只有第一个字符为加底线,返回FALSE。
23如果单元格中所有字符或只有第一个字符为加删除线,返回TRUE;
24是1-56的一个数字,代表单元格中第一个字符的字体颜色。
如果字体颜色为自动生成,返回0。
25如果单元格中所有字符或只有第一个字符为空心体,返回TRUE;
MicrosoftExcelforWindows不支持空心字体格式。
26如果单元格中所有字符或只有第一个字符加阴影,返回TRUE;
MicrosoftExcelforWindows不支持阴影字体格式
27指示单元格中能否进行手动分页线的数字。
0=没有分页线
1=行
2=列
3=行和列
28行的级数(分级显示)
29列的级数(分级显示)
30如果所包含的活动单元格为摘要行,返回TRUE;
31如果列所包含的活动单元格为摘要列,返回TRUE;
否则,返回FALSE。
.
32如窗口只包括一个表,其文件名为不含扩展名的工作簿的文件名,为包含单元格的工作簿或工作表的文件名,以BOOK1.XLS的形式返回簿的文件名;
否则,以"
[BOOK1]sheel"
的形式返回表的文件名。
33如单元格被折行,返回TRUE;
34是1-16之间的一个数,代表左侧边框线颜色。
如颜色自动生成,返回零。
35是1-16之间的一个数,代表右侧边框线颜色。
36是1-16之间的一个数,代表顶端边框线颜色。
37是1-16之间的一个数,代表底端边框线颜色。
38是1-16之间的一个数,代表前景颜色。
39是1-16之间的一个数,代表背景颜色。
40单元格风格,文字形式。
41不经翻译返回活动单元格中的公式(用于图别设定的宏表)。
42用点表示的活动窗口左边界到单元格左边界的水平距离,如果窗口滚动到单元格外,可能为负值。
43用点表示的活动窗口顶边界到单元格顶边界的垂直距离,如果窗口滚动到单元格外,可能为负值。
44用点表示的活动窗口右边界到单元格右边界的水平距离,如果窗口滚动到单元格外,可能为负值。
45用点表示的活动窗口底边界到单元格底边界的水平距离,如果窗口滚动到单元格外,可能为负值。
46如果单元格包含文字注释,返回TRUE;
47如果单元格包含声音注释,返回TRUE;
48如果单元格包含公式注释,返回TRUE;
49如果单元格为数组的一部分,返回TRUE;
50指示单元格垂直方向对齐方式。
1=顶对齐
2=置中
3=底对齐
4=两端对齐
51指示单元格垂直方向。
0=水平
1=垂直
2=向上
3=向下
52单元格前缀(或文字对齐)字符,如果单元格不包括任何内容,代表空文本(“”)。
53当前显示的单元格的内容,文本形式,包括格式化单元格所加上去的数字或符号。
54返回包含活动单元格的数据透视表视图的文件名。
55返回数据透视表视图中单元格的位置。
56在数据透视表视图中,返回包含活动单元格引用的字段名称。
57如果单元格中所有的字符,或只有第一个字符被格式化为上标字体,返回TRUE;
58作为显示在[单元格格式]对话框中[字体]标签定位单元格中所有的字符或只第一个字符的正文返回字体风格,如“BoldItalic”。
59返回下加线风格的数。
1=无底线
2=单底线
3=双线
4=(singleaccounting)
5=(doubleaccounting)
60如果单元格中所有的字符,或只有第一个字符被格式化为下标字体,返回TRUE;
61作为文本返回活动单元格数据透视表项的文件名。
62返回工作簿和"
[book1]sheet1"
形式的当前表的文件名。
63返回单元格的填充(背景)颜色。
64返回单元格的图案(前景)颜色。
65如果[增加缩格]对齐选项处于开的状态(只用于MicrosoftExcel的远东版本返回TRUE;
否则,返回FALSE。
66返回包含BOOK1.XLS形式单元格的工作簿的簿名。
Reference是提供信息的单元格或单元格范围。
如果引用的是单元格范围,使用引用中第一个范围的左上角的单元格
如果引用被省略,默认为活动单元格。
提示使用GET.CEELL(17)来判定单元格高度,用GET.CELL(44)_GET.CELL(42)来判定宽度。
实例
如果sheet1表中B4单元边框线为黑体,下列宏公式返回TRUE。
GET.CELL(20,Sheet1!
$B$4)
你可以使用由GET.CELL的信息来初始化一个操作。
如果GET.CELL公式返回FALSE,则下面的宏公式运行名叫BoldCell的自定义函数:
IF(GET.CELL(20,Sheet1!
$B$4),,BoldCell())
二、GET.DOCUMENT
GET.DOCUMENT(type_num,name_text)
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;
5如果表为只读,返回TRUE;
6如果表设置了口令加以保护,返回TRUE;
否则,返回FALSE。
7如果表中的单元格,表中的内容或图表中的系列被保护,返回TRUE;
8如果工作簿窗口被保护,返回TRUE;
下面四个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的值用于工作表,宏表,在适当的时候用于图表。
9第一个使用行的编号。
如文件是空的,返回零。
10最后一个使用行的偏号。
11第一个使用列的编号。
12最后一个使用列的编号。
如文件是空的,返回零。
13窗口的编号。
14指明计算方式的数。
1=自动生成有2=除表格外自动生成3=手动
15如果在[选项]对话框的[重新计算设置]标签下选择[迭代]选择框,返回
TRUE;
16迭代间的最大数值。
17迭代间的最大改变
18如果在[选项]对话框的[重新计算设置]标签下选择[更新过程引用]选择框,返回TRUE;
19如果在[选项]对话框的[重新计算设置]标签下选[以显示值为准]选择框,返回TRUE;
20如果在Options对话框的[重新计算设置]标签下选择[1904日期系统选择框,返回TRUE;
Type_num是21-29之间的数,对应于MicrosoftExcel先前版本的四种默认字体。
提供这些值是为了宏的兼容性。
下列Type_num数值应用于工作表,宏表和指定的图表。
30以文字形式返回当前表合并引用的水平数组.如果列表是空的,返回错误值#N/A
311至11之间的一个数,指明用于当前合并的函数。
对应于每个数的函数列于下面CONSOLIDATE函数中,默认函数为SUM
32三项水平数组,用于指明DataConsolidate对话框中选择框的状态。
如果此项为T