宏表函数选

  • 格式:xls
  • 大小:150.50 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

存外部链接值]选择框,返回TRUE。等价于GET.DOCUMENT(43) FALSE。如未安装OCE(mailer),返回#N/A。 当被关闭,不提示保存),返回FALSE。
)。 mailer)未被发送,返回错误值#N/A。 未被发送,返回错误值#N/A。
#NAME? #NAME? #NAME? 如果要改为纵向排列,可外套TRANSPOSE()函数。见N列)
1
2
3 4
5 6 7 8 9 10 11 12 13
16【说明有误?点 以文字形式返回工作簿的名称,不包括驱动器,目录或文件, 以文字形式返回工作簿的名称,不包括驱动器,目录或文件, 或窗口编号 击链接】
17 18 19 20 21 22 23 24 25 26 27 28
如果文件为只读,返回TRUE,否则返回FALSE。等价于GET,DOCUMENT 如果表被写保护,返回TRUE,否则返回FALSE。等价于GET.DOCUMENT 当前文件允许写的用户的名字,等价于GET.DOCUMENT(36)。 对应于显示在[另存为]对话框中的文件的文件类型的数字。等价于 如在[另存为]对话框中选择了[建立备文件]选择框,返回TRUE; 如在[选择]对话框的[重新计算设置]标签中选择了[保存外部链接值 如果工作簿有一个苹果开放合作环境(OCE)返回TRUE;否则返回FALSE 如果工作簿在最后一次保存后被改变,返回TRUE。若未改变(当被关闭 以文字形式水平数组,返回Power Talk(mailer)的To线上的接收。 以文字形式水平数组,返回Power Talk(mailer)的Cr线上接收。 以文字形式水平数组,返回Power Talk(mailer)的Bxx线上的接收。 以文字形式返回Power Talk(mailer)的主题。
GET.WORKBOOK 语法 GET.WORKBOOK(type_num, name_text) Type_num Name_text Type_num 指明要得到的工作簿信息类型的数。 是打开的工作簿的名字。如果name_text被省略,默认为活动工作簿。 返回 正文值的水平数组,返回工作簿中所有表的名字。 正文值的水平数组,返回工作簿中所有表的名字。 通常返回错误值#N/A。 正文值的水平数组,返回工作簿中当前选择的表的名称。 正文值的水平数组,返回工作簿中当前选择的表的名称。 工作簿中表的数。 工作簿中表的数。 如果工作簿含有发送名单,返回TRUE;否则返回FALSE。 正文值的水平数值,返回所有未接收到文件的接受者的名字。 以文本形式返回当前发送名单的主题线。 以文本形式返回发送名单的信息正文。 如果文件被发送,一个接一个被接收,返回1;如果全部一次被发送, 如果[发送名单]对话框中选择[返回送毕信息]选择框,返回TRUE 如果当前接收发送当前文件,返回TRUE;否则返回FALSE。 如果[发送名单]对话框中选择[跟踪状态]选择框,返回TRUE;否则返回 工作簿[发送名单]: 0 =不被发送 1 =进展中的路径选择,或对于用户工作簿已被发送。 2 =发送已完成。 14 15 如果工作簿结构被保护,返回TRUE;否则返回FALSE。 如果工作簿窗口被保护,返回TRUE;否则返回FALSE。
29 30 31 32 33 34 35 36 37 38
以文字形式水平数组,返回Power Talk(mailer)的外壳。 如果Power Talk(mailer)从另一用户[*(相对于刚增加但不是发送) 作为一系列数返回Power Talk mailer)被发送的日期和时间,如(mailer 以文本形式返回Power Talk(mailer)的发送者的名字,如(mailer)未被发送 以文字形式返回显示在[摘要信息]对话框中的文件的标题。 以文字形式返回显示在[摘要信息]对话框中的文件的主题。 以文字形式返回显示在[摘要信息]对话框中的文件的作者。 以文字形式返回显示在[摘要信息]对话框中的文件的关键字。 以文字形式返回显示在[摘要信息]对话框中的文件的注释。 活动工作表的名字。 活动工作表的名字。 以水平数组返回工作簿所有工作表名 #NAME? #NAME? #NAME? #NAME? #NAME? (由于工作表太多,未尽列其中。可在编辑栏按F9查看该数组。如果要改为纵向排列
活动工作簿、 活动工作簿、 当前工作簿、 当前工作簿、 以水平数组列出所有当前工作簿的 说明:点此链接 当前工作簿、 #NAME?
可见,要想取得活动工作表名,以GET.WORKBOOK(38) 最为方便 GET.WORKBOOK(38) 而如果想取得当前工作簿的全部工作表名,则应使用GET.WORKBOOK(1) GET.WORKBOOK(1) 如果省略第二参数,则为活动工作簿; * 注: 如果省略第二参数,则为活动工作簿;否则为该参数指定的工作簿 如果省略第二参数,则为当前工作簿; ** 注: 如果省略第二参数,则为当前工作簿;否则为该参数指定的工作簿
当前工作簿名。帮助文件有误。应为“等价于GET.DOCUMENT(88)
活动工作簿名。包含全部路径的工作簿和工作表名
#NAME?
说明 、表名 、表名 、表名 、表名 以水平数组列出所有当前工作簿的所有工作表名 点此链接 、活动工作表名
ABC.XLS]SHEET1 ABC.XLS]SHEET1!A1,如为本工作簿,可简写为A1 如为本工作簿,可简写为A ABC.XLS" ABC.XLS"
单元格公式 =INDEX(shs,MATCH(ROW(1:1),MMULT(N(shs<=TRANSPOSE(shs)),ROW(INDIRECT("1:"&COUNTA(shs) 公式下拖,就可得到按升序排列的工作表名。 如要降序排列,把公式中的"<="改为">="就OK了。 注:其中的COUNTA(shs)也可用
2, 跨多表查询
gvntw http://club.excelhome.net/dispbbs.asp?boardid=3&replyid=279526&id=147958&page
#NAME? #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? ,返回2。 TRUE;否则返回FALSE。 #NAME? #NAME? #NAME? 否则返回FALSE。
#NAME?
参数形式: 参数形式:[ABC 参数形式: 参数形式:"ABC
应用示例: 应用示例:
1, 工作表名排序: gvntw
http://club.excelhome.net/dispbbs.asp?boardid=3&replyid=89911&id=22922&page=1&skin=0&Star=5 定义名称: shs=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())
(二) 工作表名 公式 get.cell(62)(见注*) get.cell(32)(见注*) get.document(1)(见注**) get.document(76)(见注**) get.workbook(1)(见注**) get.workbook(3)(见注**) get.workbook(38)(见注**) 结果 #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? #NAME?
例:
综合以上内容,我们总结一下取得工作簿、工作表名的几个函数: (一)工作薄名 公式 get.cell(62)(见注*) get.cell(32)(见注*) get.document(1)(见注**) get.document(68)(见注**) get.document(76)(见注**) get.document(88)(见注**) get.workbook(16)(见注**) 结果 #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? 活动工作簿、 活动工作簿、 当前工作簿、 Microsoft Excel 当前工作簿、 当前工作簿名
则列出工作组的所有表名
与工作组无关
说明 、表名。如工作簿未存盘,则不显示扩展名.XLS 、表名。如工作簿未存盘,则不显示扩展名.XLS 、表名。如工作簿未存盘,则不显示扩展名.XLS Microsoft Excel 5.0版本下,通常返回簿的文件名。 、表名。如工作簿未存盘,则不显示扩展名.XLS 当前工作簿名。如工作簿未存盘,则不显示扩展名.XLS
id=22922&page=1&skin=0&Star=5
BOOK(1)),)&T(NOW())
OW(INDIRECT("1:"&COUNTA(shs)))^0),)) 也可用GET.WORKBOOK(4)得出
&replyid=279526&id=147958&page=1&skin=0&Star=2
ห้องสมุดไป่ตู้当前工作簿名
除了以上宏表函数之外,函数CELL()也可取得工作簿名。列此对照: CELL("FILENAME")(见注*) d:\iknow\docshare\data\cur_work\[41857128.xls]GET.WORKBOOK 活动工作簿名 可见,要取得“纯粹”的当前工作簿名,以使用GET.DOCUMENT(88) 为宜 GET.DOCUMENT(88) 而要想取得全路径的活动文件名,则应使用CELL("FILENAME") 函数 CELL("FILENAME") #NAME?
#NAME? #NAME? 或窗口编号,等价于GET.DOCUMENT( 或窗口编号,等价于GET.DOCUMENT(1) GET DOCUMENT(34) DOCUMENT(35) #NAME? #NAME? #NAME? #NAME? 等价于GET.DOCUMENT(37)。 ;否则,返回FALSE。等价于GET.DOCUMENT(40) #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? #NAME?
get.workbook(1)
例:
get.workbook(3)
以水平数组返回选定的工作表名称 注:活动工作表,如果选择包括活动工作表的多表组成工作组,则列出工作组的所有表名 #NAME? 与GET.WORKBOOK(38)的区别: 1,get.workbook(38)仅返回工作表名,不含工作簿名 2,get.workbook(38)仅返回活动工作表名,与工作组无关