1、什么是宏表函數(shù)
宏表函數(shù)是又稱excel4.0函數(shù),是Excel第4個(gè)版本的函數(shù),為了考慮兼容性,現(xiàn)在的版本依然可以調(diào)用該函數(shù)。宏表函數(shù)是一類非常特殊的函數(shù),你在Excel的函數(shù)列表中找不到它們,但它們確實(shí)存在,而且功能異常強(qiáng)大,在許多應(yīng)用中不可或缺。
2、宏表函數(shù)有什么用處?
宏表函數(shù)可以實(shí)現(xiàn)現(xiàn)有版本的函數(shù)或技巧無法完成的功能,比如取單元格填充色值、獲取工作表的名稱列表等。
3、怎么使用宏表函數(shù)
宏表函數(shù)不能在工作表單元格中直接使用,需要在名稱管理器中先定義一個(gè)名稱,然后在單元格中使用該名稱。
4、Excel宏表函數(shù)列表
函數(shù)定義: Get.Cell(類型號(hào),單元格(或范圍))
其中類型號(hào),即你想要得到的信息的類型號(hào),經(jīng)試驗(yàn),范圍為1-66,也就是說這個(gè)函數(shù)可以返回一個(gè)單元格里66種信息。
以下是類型號(hào)及其所代表的信息
1 - 返回絕對(duì)引用 //引用樣式由Excel參數(shù)決定,可以用工作表函數(shù) CELL('address'); CELL('address',REF)
2 - 返回行號(hào) //可以用工作表函數(shù) CELL('row'); CELL('row',REF); ROW(REF)
3 - 返回列號(hào)(數(shù)字) //可以用工作表函數(shù) CELL('col'); CELL('col',REF); COLUMN(REF)
4 - 返回?cái)?shù)據(jù)類型(1-數(shù)值或空單元格,2-文本,4-邏輯,16-錯(cuò)誤值) //基本可以用工作表函數(shù)TYPE,除了針對(duì)活動(dòng)單元格的情形。注意與CELL('type')不同
5 - 返回值 // 直接用 =單元格地址,完美的替代是CELL('contents'), CELL('contents',REF)
6 - 返回公式或值 //如果單元格不含公式,則與5相同。 公式中的引用樣式與Excel的設(shè)定相同,而宏表函數(shù)GET.FORMULA則必然采用R1C1引用樣式
7 - 返回?cái)?shù)字格式 //常規(guī)格式對(duì)應(yīng)的代碼與Excel的語言設(shè)定有關(guān),可以定義名稱擁帶宏表函數(shù)的公式=INDEX(GET.WORKSPACE(37),26) 得到 該常規(guī)格式對(duì)應(yīng)的當(dāng)前代碼。
8 - 返回水平對(duì)齊方式編號(hào) //即單元格格式中水平對(duì)齊下拉列表中的序號(hào)(1-常規(guī),2-靠左,3-居中,4-靠右,5-填充,6-兩端對(duì)齊,7-跨列居中,8-分散對(duì)齊)
9 - 返回左邊框線型編號(hào) //編號(hào)表見附表1,下面3個(gè)也是
10 - 返回右邊框線型編號(hào)
11 - 返回上邊框線型編號(hào)
12 - 返回下邊框線型編號(hào)
13 - 返回背景圖案編號(hào) //編號(hào)表見附表2
14 - 返回鎖定狀態(tài)(True鎖定,F(xiàn)alse未鎖定)
15 - 返回隱藏狀態(tài)(True隱藏,F(xiàn)alse未隱藏) //注意不是隱藏行列,是指的保護(hù)工作表時(shí)是否隱藏公式(編輯欄內(nèi)容),對(duì)應(yīng) 單元格格式>>保護(hù)>>隱藏 這項(xiàng)設(shè)定。
16 - 返回列寬及其自適應(yīng)性 //1行2列數(shù)組,第一項(xiàng)是數(shù)值,即列寬的設(shè)定值,第二項(xiàng)為邏輯值,表示是否是原始的自適應(yīng)列寬,注意并不是說等于默認(rèn)的列寬就是True,當(dāng)你改過該列的列寬后就不會(huì)是True了。沒有可替代的函數(shù),甚至VBA似乎也無法準(zhǔn)確取得第二項(xiàng)的值(前提是不調(diào)用這個(gè)宏表函數(shù))
17 - 返回行高
18 - 返回首字符的字體名稱 //只與首字符有關(guān),后面幾個(gè)類似
19 - 返回首字符的字體磅值
20 - 返回首字符的粗體狀態(tài)
21 - 返回首字符的斜體狀態(tài)
22 - 返回首字符的單下劃線狀態(tài) //注意只對(duì)“單下劃線”返回True,其他類型的下劃線都返回False,
23 - 返回首字符的刪除線狀態(tài)
24 - 返回首字符的顏色編號(hào) //參見附表3,0表示'默認(rèn)'顏色
25 - 返回首字符的空心狀態(tài) //用于Mac,Windows下無實(shí)際顯示效果,但是保留設(shè)定
26 - 返回首字符的陰影狀態(tài) //用于Mac,Windows下無實(shí)際顯示效果,但是保留設(shè)定
27 - 返回手動(dòng)分頁狀態(tài)(0-無,1-上方,2-左側(cè),3-左側(cè)和上方) //只針對(duì)手動(dòng)分頁符,忽略自動(dòng)分頁符
28 - 返回行的級(jí)數(shù) //不曾建立分級(jí)列表的話就是第1級(jí)
29 - 返回列的級(jí)數(shù) //不曾建立分級(jí)列表的話就是第1級(jí)
30 - 返回是否位于分級(jí)列表的匯總行
31 - 返回是否位于分級(jí)列表的匯總列
32 - 返回工作表全名 //包括工作簿文件名,即[book1.xls]Sheet1形式,當(dāng)工作簿主名(第一個(gè)小數(shù)點(diǎn)之前的部分)與工作表名相同,此時(shí)僅返回工作簿名稱,如book1.xls。 效果與宏表函數(shù)Get.Document(1)一樣。與CELL('filename',REF)的區(qū)別是,后者包括完整路徑,而Get.Cell不帶路徑。
33 - 返回自動(dòng)換行狀態(tài)
34 - 返回左邊框線顏色編號(hào)
35 - 返回右邊框線顏色編號(hào)
36 - 返回上邊框線顏色編號(hào)
37 - 返回下邊框線顏色編號(hào)
38 - 當(dāng)圖案為實(shí)心時(shí),返回單元格的背景色編號(hào);其他時(shí)候返回圖案前景色編號(hào)
39 - 當(dāng)圖案為實(shí)心時(shí),返回單元格的圖案前景色編號(hào);其他時(shí)候返回圖案背景色編號(hào)
40 - 返回樣式名稱
41 - 不經(jīng)翻譯返回單元格的公式 //某些語言的excel,函數(shù)名稱與英文版不同,參數(shù)41與6的區(qū)別應(yīng)該就在此處
42 - 返回單元格左邊界相對(duì)窗口左邊界的偏移
43 - 返回單元格上邊界相對(duì)窗口上邊界的偏移
44 - 返回單元格右邊界相對(duì)窗口左邊界的偏移
45 - 返回單元格下邊界相對(duì)窗口上邊界的偏移
46 - 返回是否含批注
47 - 返回是否含聲音批注 //該功能只適用于Excel5和95,自97版本開始這個(gè)功能被取消
48 - 返回是否含公式
49 - 返回是否含數(shù)組公式
50 - 返回垂直對(duì)齊方式 //即單元格格式中垂直對(duì)齊下拉列表中的序號(hào)(1-靠上,2-居中,3靠下,4-兩端對(duì)齊,5-分散對(duì)齊)
51 - 返回文字方向(0-水平,1-垂直,2-向上(90度),3-向下(-90度),4-其他)
52 - 返回前綴字符 //若“1-2-3常用鍵”功能關(guān)閉,則只有'這一種前綴,也就是強(qiáng)制文本型;當(dāng)“1-2-3常用鍵”功能打開,有三種前綴,^表示居中(跨列居中也會(huì)返回這個(gè)前綴),'為靠右(填充也會(huì)顯示這個(gè)前綴),其他都是'(輸入時(shí)表示左對(duì)齊)。在“1-2-3常用鍵”功能打開時(shí),除了跨列居中,其他的判斷為文本型的單元格都會(huì)再編輯框中顯示一個(gè)前綴符,對(duì)于跨列居中,雖然不顯示,但是用該宏表函數(shù)還是會(huì)返回^。不過在“1-2-3常用鍵”功能關(guān)閉時(shí),只有用戶確實(shí)輸入過前綴的單元格才會(huì)保留前綴,全都變成'(與對(duì)齊無關(guān)),這時(shí)候此宏表函數(shù)也只對(duì)輸入過前綴的返回',不然返回空字符串。注意,這里的行為與CELL('perfix')不同,后者忽略“1-2-3常用鍵”這個(gè)設(shè)置,對(duì)于判斷為文本型的單元格,按照對(duì)齊方式返回相應(yīng)的符號(hào)。
53 - 返回單元格的實(shí)際顯示值,文本型 //對(duì)于靠單元格數(shù)字格式設(shè)置所定義的結(jié)果以及因容量限制而形成的#####等都會(huì)照實(shí)返回,不過不識(shí)別自動(dòng)換行,不會(huì)為在相應(yīng)位置添加換行符。
54 - 返回?cái)?shù)據(jù)透視表名,不在透視表中則返回#N/A
55 - 返回在數(shù)據(jù)透視表中的位置(0-行標(biāo)題,1-列標(biāo)題,2-頁標(biāo)題,4-行項(xiàng)目,5-列項(xiàng)目,6-頁項(xiàng)目,7-數(shù)據(jù)項(xiàng)標(biāo)題,8-表格主體),不在透視表中則返回#N/A
56 - 返回字段名,不在透視表中則返回#N/A
57 - 返回首字符的上標(biāo)狀態(tài)
58 - 返回首字符的字形 //常規(guī)、傾斜、加粗、加粗 傾斜
59 - 返回首字符的下劃線類型(1-無,2-單下劃線,3-雙下劃線,4-會(huì)計(jì)用單下劃線,5-會(huì)計(jì)用雙下劃線)
60 - 返回首字符的下標(biāo)狀態(tài)
61 - 返回在數(shù)據(jù)透視表中的項(xiàng)目名,不在透視表中則返回#N/A
62 - 返回帶工作簿名稱的工作表名 //與32不同的是,無論何種情況都是[book1]sheet1形式
63 - 返回圖案背景色
64 - 返回圖案前景色
65 - 返回兩端分散對(duì)齊狀態(tài)
66 - 返回工作簿名稱
使用演示:
1)、獲取單元格填充顏色的顏色代碼
新建一個(gè)名為cellcolor的名稱
在H20單元格輸入公式:=cellcolor即可得到44,注意宏表函數(shù)沒有(),所以當(dāng)你輸=cellcolor()時(shí)是錯(cuò)誤的!
輸入自定義名稱
當(dāng)將類型號(hào)改為66時(shí)表示獲取當(dāng)前工作簿的名稱
其他的參數(shù)就不在進(jìn)行演示,大家有興趣可以自行測(cè)試。
Evaluate是一個(gè)可以實(shí)現(xiàn)文本算式批量計(jì)算的宏表函數(shù),需要注意的是每個(gè)文本表達(dá)式不得超過255個(gè)字符,超過了255,常規(guī)計(jì)算返回結(jié)果為#VALUE!,下面演示一下它的具體用法:
1)、計(jì)算單個(gè)文本表達(dá)式
新建一個(gè)js的自定義名稱,如下圖所示:
在H23單元格輸入公式:=js即可得到計(jì)算結(jié)果13
2)、計(jì)算多個(gè)文本表達(dá)式
計(jì)算多個(gè)文本表達(dá)式的話只需要把單元格改為文本表達(dá)式所在的單元格范圍即可,具體步驟如下:
下鄉(xiāng)拖拉公式即可:
語法結(jié)構(gòu):
GET.WORKBOOK(type_num, name_text)
Type_num 指明要得到的工作簿信息類型的數(shù)。
Name_text 是打開的工作簿的名字。如果name_text被省略,默認(rèn)為活動(dòng)工作簿。
類型數(shù)與其所代表的的含義如下:
1 正文值的水平數(shù)組,返回工作簿中所有表的名字。
2 通常返回錯(cuò)誤值#N/A。
3 正文值的水平數(shù)組,返回工作簿中當(dāng)前選擇的表的名稱。
4 工作簿中表的數(shù)。
5 如果工作簿含有發(fā)送名單,返回TRUE;否則返回FALSE。
6 正文值的水平數(shù)值,返回所有未接收到文件的接受者的名字。
7 以文本形式返回當(dāng)前發(fā)送名單的主題線。
8 以文本形式返回發(fā)送名單的信息正文。
9 如果文件被發(fā)送,一個(gè)接一個(gè)被接收,返回1;如果全部一次被發(fā)送,返回2。
10 如果[發(fā)送名單]對(duì)話框中選擇[返回送畢信息]選擇框,返回TRUE;否則返回FALSE。
11 如果當(dāng)前接收發(fā)送當(dāng)前文件,返回TRUE;否則返回FALSE。
12 如果[發(fā)送名單]對(duì)話框中選擇[跟蹤狀態(tài)]選擇框,返回TRUE;否則返回FALSE。
13 工作簿[發(fā)送名單]:0 =不被發(fā)送1 =進(jìn)展中的路徑選擇,或?qū)τ谟脩艄ぷ鞑疽驯话l(fā)送。2 =發(fā)送已完成。
14 如果工作簿結(jié)構(gòu)被保護(hù),返回TRUE;否則返回FALSE。
15 如果工作簿窗口被保護(hù),返回TRUE;否則返回FALSE。
16 以文字形式返回工作簿的名稱,不包括驅(qū)動(dòng)器,目錄或文件, 或窗口編號(hào),等價(jià)于GET.DOCUMENT(1)
17 如果文件為只讀,返回TRUE,否則返回FALSE。等價(jià)于GET,DOCUMENT(34)
18 如果表被寫保護(hù),返回TRUE,否則返回FALSE。等價(jià)于GET.DOCUMENT(35)
19 當(dāng)前文件允許寫的用戶的名字,等價(jià)于GET.DOCUMENT(36)。
20 對(duì)應(yīng)于顯示在[另存為]對(duì)話框中的文件的文件類型的數(shù)字。等價(jià)于GET.DOCUMENT(37)。
21 如在[另存為]對(duì)話框中選擇了[建立備文件]選擇框,返回TRUE;否則,返回FALSE。等價(jià)于GET.DOCUMENT(40)。
22 如在[選擇]對(duì)話框的[重新計(jì)算設(shè)置]標(biāo)簽中選擇了[保存外部鏈接值]選擇框,返回TRUE。等價(jià)于GET.DOCUMENT(43)。
23 如果工作簿有一個(gè)蘋果開放合作環(huán)境(OCE)返回TRUE;否則返回FALSE。如未安裝OCE(mailer),返回#N/A。
24 如果工作簿在最后一次保存后被改變,返回TRUE。若未改變(當(dāng)被關(guān)閉,不提示保存),返回FALSE。
25 以文字形式水平數(shù)組,返回Power Talk(mailer)的To線上的接收。
26 以文字形式水平數(shù)組,返回Power Talk(mailer)的Cr線上接收。
27 以文字形式水平數(shù)組,返回Power Talk(mailer)的Bxx線上的接收。
28 以文字形式返回Power Talk(mailer)的主題。
29 以文字形式水平數(shù)組,返回Power Talk(mailer)的外殼。
30 如果Power Talk(mailer)從另一用戶[*(相對(duì)于剛增加但不是發(fā)送)。
31 作為一系列數(shù)返回Power Talk mailer)被發(fā)送的日期和時(shí)間,如(mailer)未被發(fā)送,返回錯(cuò)誤值#N/A。
32 以文本形式返回Power Talk(mailer)的發(fā)送者的名字,如(mailer)未被發(fā)送,返回錯(cuò)誤值#N/A。
33 以文字形式返回顯示在[摘要信息]對(duì)話框中的文件的標(biāo)題。
34 以文字形式返回顯示在[摘要信息]對(duì)話框中的文件的主題。
35 以文字形式返回顯示在[摘要信息]對(duì)話框中的文件的作者。
36 以文字形式返回顯示在[摘要信息]對(duì)話框中的文件的關(guān)鍵字。
37 以文字形式返回顯示在[摘要信息]對(duì)話框中的文件的注釋。
38 活動(dòng)工作表的名字。
演示用法:
1)、所有工作表列表
新建一個(gè)自定義名稱workbooks
在G32單元格輸入公式:=workbooks得到如下結(jié)果
將公式改為=INDEX(workbooks,ROW(A1))即可得到所有的工作表名稱
2)、獲取工作表數(shù)量workbookscount
新建一個(gè)名為workbookscount的自定義名稱
在G32單元格輸入公式:=workbookscount得到如下結(jié)果
3就是此工作簿的工作表個(gè)數(shù)
其余的用法就不在意義演示
這個(gè)宏表函數(shù)的用法就是獲取指定目錄下的某類文件類型名稱
語法結(jié)構(gòu):Files(文件類型)
演示用法:
新建一個(gè)Excelfile的自定義名稱,如下所示
在G32單元格輸入公式:=INDEX(Excelfile,ROW(A1))并先下拖拽即可得到如下結(jié)果
語法結(jié)構(gòu):
GET.DOCUMENT(type_num, name_text)
Type_num 指明信息類型的數(shù)。下表列出 type_num 的可能值與對(duì)應(yīng)結(jié)果。
Type_num 返回
1 如果工作簿中不只一張表,用文字形式以“[book1]sheet1”的格式返回工作表的文件名。否則,只返回工作簿的文件名。工作簿文件名不包括驅(qū)動(dòng)器,目錄或窗口編號(hào)。通常最好使用 GET. DOCUMENT(76)
和 GET. DOCUMENT(88) 來返回活動(dòng)工作表和活動(dòng)工作簿的文件名。
2 作為文字,包括 name_text 的目錄的路經(jīng)。如果工作簿name_text 未被保存,返回錯(cuò)誤值 #N/A
3 指明文件類型的數(shù)
1 = 工作表
2 = 圖表
3 = 宏表
4 = 活動(dòng)的信息窗口
5 = 保留文件
6 = 模塊表
7 = 對(duì)話框編輯表
4 如果最后一次存儲(chǔ)文件后表發(fā)生了變化,返回TRUE;否則,返回FALSE。
5 如果表為只讀,返回TRUE;否則,返回FALSE。
6 如果表設(shè)置了口令加以保護(hù),返回TRUE;否則, 返回FALSE。
7 如果表中的單元格,表中的內(nèi)容或圖表中的系列被保護(hù),返回TRUE;否則,返回FALSE。
8 如果工作簿窗口被保護(hù),返回TRUE;否則,返回FALSE。
下面四個(gè) type_num 的數(shù)值只用于圖表。
Type_num 返回
9 指示主圖表的類型的數(shù)。
1 = 面積圖
2 = 條形圖
3 = 柱形圖
4 = 折線形
5 = 餅形
6 = XY (散點(diǎn)圖)
7 = 三維面積圖
8 =三維柱形圖
9 = 三維折線圖
10 = 三維餅圖
11 = 雷達(dá)圖
12 = 三維等形圖
13 = 三維曲面圖
14 = 圓環(huán)圖
10 指示覆蓋圖表類型的數(shù),同以上主圖表的 1,2,3,4,5,6,11 和 14。沒有覆蓋圖表的情況下返回錯(cuò)誤值 #N/A
11 主圖表系列的數(shù)
12 覆蓋圖表系列的數(shù)
下列 Type_num 的值用于工作表,宏表,在適當(dāng)?shù)臅r(shí)候用于圖表。
Type_num 返回
9 第一個(gè)使用行的編號(hào)。如文件是空的,返回零。
10 最后一個(gè)使用行的偏號(hào)。如文件是空的,返回零。
11 第一個(gè)使用列的編號(hào)。如文件是空的,返回零。
12 最后一個(gè)使用列的編號(hào)。如文件是空的 ,返回零。
13 窗口的編號(hào)。
14 指明計(jì)算方式的數(shù)。
1 = 自動(dòng)生成 有
2 = 除表格外自動(dòng)生成
3 = 手動(dòng)
15 如果在[選項(xiàng)]對(duì)話框的[重新計(jì)算設(shè)置]標(biāo)簽下選擇[迭代]選擇框,返回TRUE;否則,返回FALSE。
16 迭代間的最大數(shù)值。
17 迭代間的最大改變
18 如果在[選項(xiàng)]對(duì)話框的[重新計(jì)算設(shè)置]標(biāo)簽下選擇[更新過程引用]選擇框,返回TRUE;否則,返回
FALSE。
19 如果在[選項(xiàng)]對(duì)話框的[重新計(jì)算設(shè)置]標(biāo)簽下選[以顯示值為準(zhǔn)]選擇框,返回TRUE;否則,返回
FALSE。
20 如果在 Options 對(duì)話框的[重新計(jì)算設(shè)置]標(biāo)簽下選擇[1904 日期系統(tǒng)選擇框,返回TRUE;否則,返回
FALSE。
Type_num 是21-29之間的數(shù), 對(duì)應(yīng)于 Microsoft Excel 先前版本的四種默認(rèn)字體。提供這些值是為了宏的兼容性。
下列 Type_num 數(shù)值應(yīng)用于工作表,宏表和指定的圖表。
Type_num 返回
30 以文字形式返回當(dāng)前表合并引用的水平數(shù)組. 如果列表是空的,返回錯(cuò)誤值 #N/A
31 1至11 之間的一個(gè)數(shù),指明用于當(dāng)前合并的函數(shù)。對(duì)應(yīng)于每個(gè)數(shù)的函數(shù)列于下面 CONSOLIDATE 函數(shù)中,默認(rèn)函數(shù)為SUM
32 三項(xiàng)水平數(shù)組,用于指明 Data Consolidate 對(duì)話框中選擇框的狀態(tài)。如果此項(xiàng)為TRUE,選擇選擇框.
如果此項(xiàng)為FALSE,清除選擇框. 第一項(xiàng)指明[頂端行]選擇框,第二項(xiàng)指[最左列]選擇框,第三項(xiàng)指[與源數(shù)據(jù)鏈接]選擇框。
33 如果選擇了[選項(xiàng)]對(duì)話框的[重新計(jì)算設(shè)置]標(biāo)簽下的[保存前重新計(jì)算]選擇框,返回TRUE;否則,返回FALSE。
34 如工作簿定義為只讀,返回TRUE;否則,返回FALSE。
35 工作簿為寫保護(hù),返回TRUE;否則,返回FALSE。
36 如文件設(shè)置了寫保護(hù)口令,并以可讀/可寫方式打開,返回最初使用寫保護(hù)口令存文件的用戶的名字。如文件以只讀形式打開,或文件未設(shè)置口令,返回當(dāng)前用戶的名字。
37 對(duì)應(yīng)于顯示在[另存為]對(duì)話框中的文檔的文件類型。所有 Microsoft Excel 可識(shí)別的文件類型列于
SAVE.AS函數(shù)中。
38 如選擇了[分級(jí)顯示]對(duì)話框中的[明細(xì)數(shù)據(jù)的下方選擇框,返回TRUE;否則,返回FALSE。
39 如果選擇了[分級(jí)顯示]對(duì)話框中的[明細(xì)數(shù)據(jù)的右側(cè)]選擇框,返回TRUE;否則,返回FALSE。
40 如果選擇了[另存為]對(duì)話框中的[建立備份文件]選擇框,返回TRUE;否則,返回FALSE。
41 1至3中的一個(gè)數(shù)字,指明是否顯示對(duì)象:
1 = 顯示所有對(duì)象
2 = 圖和表的位置標(biāo)志符
3 = 所有對(duì)象被隱藏
42 包括表中所有對(duì)象的水平數(shù)組,如無對(duì)象,返回錯(cuò)誤值 #N/A
43 如果在[選項(xiàng)]對(duì)話框的[重新計(jì)算設(shè)置]標(biāo)簽下選擇了[保存外部鏈接值]選擇框,返回TRUE;否則,返回FALSE。
44 如文件中的對(duì)象被保護(hù),返回TRUE;否則,返回FALSE。
45 0至3中的一個(gè)數(shù),指明窗口同步化方式。
0 = 不同步
1 = 水平方向上同步
2 = 垂直方向上同步
3 = 水平方向,垂直方向上均同步
46 七項(xiàng)水平數(shù)組,用于打印設(shè)置,可由 LINE. PRINT 宏函數(shù)完成。
- 建立文字
- 左邊距
- 右邊距
- 頂邊距
- 底邊距
- 頁長(zhǎng)
- 用于指明打印時(shí)輸出是否格式化的邏輯值,格式化為TRUE, 非格式化為FALSE。
47 如果在[選項(xiàng)]對(duì)話框的[轉(zhuǎn)換]標(biāo)簽中選擇了[轉(zhuǎn)換表達(dá)式求值]選擇框,返回TRUE;否則,返回FALSE
。
48 標(biāo)準(zhǔn)欄寬度設(shè)置
下列 type_num 值對(duì)應(yīng)于打印與頁的設(shè)置。
Type_num 返回
49 開始頁的頁碼,如未指明或在[頁面設(shè)置]對(duì)話框的[頁]標(biāo)簽下的[起始頁號(hào)]文字框輸入了“自動(dòng)”,返回錯(cuò)誤值#N/A
50 當(dāng)前設(shè)置下欲打印的總頁數(shù),其中包括注釋,如果文件為圖表,值為1
51 如只打印注釋時(shí)的總頁數(shù)。如文件為圖表類型,返回錯(cuò)誤值 #N/A
52 在當(dāng)前指定的單位中,指明邊距設(shè)置(左,右,頂,底)的四項(xiàng)水平數(shù)組。
53 指明方向的數(shù)字:
1 = 縱向
2 = 橫向
54 文本串的頁眉,包括格式化代碼。
55 文本串的腳注,包括格式化代碼。
56 包括兩個(gè)邏輯值的水平數(shù)組,對(duì)應(yīng)于水平垂直方向置中。
57 如打印行或列的上標(biāo)題,返回TRUE;否則,返回FALSE。
58 如打印網(wǎng)格線,返回TRUE;否則,返回FALSE。
59 如表以黑白方式打印,返回TRUE;否則,返回FALSE。
60 1至3中的一個(gè)數(shù),指明打印時(shí)定義圖表大小的方式。
1 = 屏幕大小
2 = 調(diào)整到
3 = 使用整頁
61 指明重排頁命令的數(shù):
1 = 先列后行
2 = 先行后列
如文件為圖表類型,返回錯(cuò)誤值#N/A
62 擴(kuò)縮比,未指定時(shí)為100%。如當(dāng)前打印機(jī)不支持此項(xiàng)操作或文件為圖表類型時(shí),返回錯(cuò)誤值#N/A。
63 一個(gè)兩項(xiàng)水平數(shù)組,指明其報(bào)表需按比例換算,以適合的頁數(shù)印出 ,第一項(xiàng)等于寬度(如未指明寬度按比例縮放,返回#N/A)第二項(xiàng)等于高度(如未指明高度按比例縮放,返回#N/A)。如文件為圖表類型,返回#N/A
64 行數(shù)的數(shù)組,相應(yīng)于手動(dòng)或自動(dòng)生成頁中斷下面的行。
65 列數(shù)的數(shù)組。相應(yīng)于手動(dòng)或自動(dòng)生成的頁中斷右邊的列。
附注 GET.DOCUMENT(62)和GET.DOCUMENT(63)互相排斥,如果其中一個(gè)返回一個(gè)數(shù)值,另外一個(gè)返回錯(cuò)誤值#N/A。
下列type_num數(shù)值對(duì)應(yīng)不同文件設(shè)置。
Type_num 返回
66 Microsoft Excel for Windows 中,如果在[選項(xiàng)]對(duì)話框的[轉(zhuǎn)換]標(biāo)簽中選擇了[轉(zhuǎn)換公式項(xiàng)]選擇框,返回TRUE;否則,返回FALSE。
67 Microsoft Excel 5.0版本下,通常返回TRUE。
68 Microsoft Excel 5.0版本下,通常返回簿的文件名。
69 如果在[選項(xiàng)]對(duì)話框的[查看]標(biāo)志中選擇了[自動(dòng)分頁線],返回TRUE;否則,返回FALSE。
70 返回文件中所有數(shù)據(jù)透視表的文件名
71 返回表示文件中所有類型的水平數(shù)組。
72 返回表示當(dāng)前表顯示的所有圖表類型的水平數(shù)組。
73 返回表示當(dāng)前工作表每一個(gè)圖表中系列數(shù)的水平數(shù)組。
74 返回控制的對(duì)象標(biāo)識(shí)符,控制當(dāng)前執(zhí)行中的由用戶定義的對(duì)話框編輯表中獲得焦點(diǎn)的控制(以對(duì)話框編輯表為基礎(chǔ))。
75 返回對(duì)象的對(duì)象標(biāo)識(shí)符,對(duì)象正在執(zhí)行中的由用戶定義的對(duì)話框編輯表中的默認(rèn)按樞(以對(duì)話框編輯表為基礎(chǔ))。
76 以[Book1]sheel的形式返回活動(dòng)表或宏表的文件名。
77 以整數(shù)的形式返回頁的大小:
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 210 x 297 mm
13 = B5 182 x 257 mm
18 = Note 8.5 x 11 in
78 返回打印分辨率,為一個(gè)二項(xiàng)水平數(shù)組。
79 如在[頁面設(shè)置]對(duì)話框的[工作表]標(biāo)簽中選擇[草稿質(zhì)量]選擇框返回TRUE;否則,返回FALSE。
80 如在[頁面設(shè)置]對(duì)話框的[工作表]標(biāo)簽下選擇了[附注]選擇框,返回TRUE;否則,返回FALSE。
81 做為一個(gè)單元格的引用,從[頁面設(shè)置]對(duì)話框的[工作表]標(biāo)簽返回打印區(qū)域。
82 做為一個(gè)單元格引用從[頁面設(shè)置]對(duì)話框的[工作表]標(biāo)簽回打印標(biāo)題。
83 如果工作表為方案而被保護(hù)起來,返回TRUE;否則,返回FALSE。
84 返回表中第一個(gè)循環(huán)引用的值,如無循環(huán)引用,返回錯(cuò)誤值#N/A。
85 返回表的高級(jí)篩選方式狀態(tài)。這種方式頂部設(shè)有向下的箭頭,如數(shù)據(jù)精單通過選擇[篩選],再從[數(shù)據(jù)]菜單選擇[高級(jí)篩選]被篩選,返回TRUE;否則,返回FALSE。
86 返回表的自動(dòng)篩選方式狀態(tài)。這種方式頂部有向下的箭頭,如選擇了[篩選],再從[數(shù)據(jù)]菜單選擇[自動(dòng)篩選],篩選向下的箭頭被顯示出來,返回TRUE;否則,返回FALSE。
87 返回指示表的位置的數(shù)字,第一張表位置為1。計(jì)算中包含隱藏起來的表。
88 以“book1”的形式返回活動(dòng)工作簿的文件名。
演示用法:
1)、獲取打印總頁數(shù)
新建一個(gè)名為pages的自定義名稱
在G67單元格輸入公式:=pages即可得到如下結(jié)果
這個(gè)函數(shù)的類型號(hào)有點(diǎn)多,用法比較多,大家可以自行百度,這里不做詳細(xì)介紹,只演示一下怎么用即可
之前羅列指定路徑下的文件名稱,一般都需要運(yùn)用VBA才可以完成的,只要我們掌握了宏表函數(shù)FILES的用法之后,這樣的事就變得輕而易舉了,所以只需要掌握宏表函數(shù),你也能夠完成大神一樣的騷操作?。。。?br>
聯(lián)系客服