自定義函數可以做什麼?可以讓你的表格為所欲為!
這篇文章教你如何掌握自定義函數。
函數是大家在使用 Excel 工作的過程中經常會用到的。
比如大家已經很熟悉了的求和函數 SUM,計數函數 COUNTA 等等。
Excel 中自身包含了 400 多個函數,但是再多的函數,單獨使用的話,也不能完全滿足我們所有的需求。
這個時候應該怎麼辦呢?
函數高手會用各種公式嵌套,彰顯各種高精深。
還有一種比較簡單的解決方法——自定義函數。
不僅可以滿足你的個性化需求,還可以自己命名哦~
小 E 今天就通過一個簡單的自定義函數——自動生成工作表目錄,讓大家學會自定義函數的用法~
01
認識 VBA 編輯器
大家都知道 Excel 中數據存放在單元格裡,可你們知道自定義函數代碼要存放在什麼地方嗎?
答案就是—— VBA 編輯器,如下圖所示:
那要如何打開 VBA 編輯器呢?
下面教大家三種方法。
◆ 方法一 ◆
通過選項卡打開
單擊【開發工具】選項卡,找到【Visual Basic】命令,單擊即可進入 VBA 編輯器,如下圖所示:
如果菜單欄裡沒有【開發工具】選項卡,按照這個步驟把它調出來:
點擊【文件】-【選項】,然後點擊【自定義功能區】,在「主選項卡」中勾選「開發工具」,點擊【确定】即可。
◆ 方法二 ◆
通過右鍵工作表标簽查看代碼打開
右鍵單擊任意一個工作表标簽,在彈出的菜單中單擊【查看代碼】,即可進入 VBA 編輯器,如下圖所示:
◆ 方法三 ◆
通過快捷鍵打開
在任意一個工作表中,使用快捷鍵【Alt F11】,即可進入 VBA 編輯器,不過有些筆記本可能需要再同時按下【Fn】鍵才可以。
02
如何使用自定義函數
和大多數的 VBA 代碼一樣,自定義函數也是存放在 VBA 編輯器的模塊中。
那模塊又是如何添加的呢?
在左側的工程資源管理器中,右鍵單擊【Thisworkbook】或者上面的任意一個工作表的标簽,會彈出一個菜單。
在菜單中單擊【插入】,在彈出的下一級菜單中選擇【模塊】,單擊即可插入 1 個模塊,如下圖所示:
好,我們現在知道存放自定義函數的地方了,那如何使用自定義函數呢?
先将下面的代碼複制到模塊中:
Function 寶哥(I As Integer)Application.Volatile True If I > Sheets.Count Then 寶哥 = "" Else 寶哥 = Sheets(I).Name End IfEnd Function
完成後的效果如下圖所示:
這樣完成以後,就可以在工作表中使用該函數啦~
這個自定義函數的用法跟一般的函數一樣,有一個參數,就是工作表的順序号。
從左向右的順序為從 1 到所有的工作表個數,如下圖所示:
參數輸入工作表的序号,即可返回該工作表的名稱,如下圖所示:
該自定義函數的參數可以使用 row 函數來達到自動增加序号,然後生成各工作表名稱的目的,如下圖所示:
用上面的方法,就可以做出屬于你的專屬自定義函數啦~
當然,使用自定義函數還是比較簡單的。
要想真正學會編寫自定義函數,還需要不斷的學習 VBA 代碼的用法。
小 E 之後也會不定期推出一些相關推文。
想學的同學,使勁地幫小 E 戳個「贊」吧~
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!