Excel自定義函數怎麼表示「自已的位置」?

2021-02-15 Excel精英培訓

先從一個簡單的自定義函數開始。

Function 工作表名稱()

Application.Volatile True 『自動重算

工作表名稱 = ActiveSheet.Name

End Function

上面的自定義函數是使用Activesheet(活動工作表)取得活動工作表的名稱。

=工作表名稱()

問題是這個函數返回的工作表名稱會變的,你操作哪個表,自定義函數就會返回哪個工作表的名稱。

如何返回公式所在表的名稱?這就是今天的話題。

解決這個問題,我們可以這樣修改代碼:

Function 工作表名稱()

Application.Volatile True

工作表名稱 = Application.Caller.Parent.Name

End Function

在工作表中使用自定義函數時,Application.Caller代表公式所在的單元格。而Parent可以返回單元格的父對象,即工作表對象。

蘭色說:為了給同學們提供VBA學習上的幫助,以後蘭色會加大VBA編程方面的知識點講解。如果你覺得有用,記得點最下面大姆指鼓勵一下蘭色。嘿嘿!!

書也買了一大堆,沒心思看。教程也下載了好多,越看越迷糊。excel到底該怎麼學?其實,通過視頻學習才是最好的學習途徑,點左下角"閱讀原文" 查看蘭色幻想+小妖錄製的超全的290集excel視頻教程。

相關焦點

  • Excel自定義函數實現多值查找
    下面來介紹一個自定義的多值查找函數,命名為ClookUp詳細代碼如下:Function ClookUp(查找值 As String, 區域 As Range, Optional 列 As Integer = 2, Optional 索引號 As Integer = 1) As String'    確定函數ClookUp
  • Excel中怎樣自定義函數
    Excel有自帶函數庫,不過並不是很夠用,有時候就需要自定義函數來使用。下面介紹自定義函數的做法。
  • 朋友圈如何建立自定義所在位置?
    看到微商這麼火,就問我,我想:乾脆教你做不更好?我媽:會不會很難?我老了,都51歲了。能行不?我:能。微信是個傻瓜化的東西,很容易學的。幾歲的小孩子都會用微信。你也可以的! 於是就開始教她怎麼發圈、怎麼打字(她不太懂拼音,但由於微信裡本來的輸入法非常智能。比如你輸:你好。只需要輸入nh,這2個字母,你好就跳出來了。
  • 你會做 Excel目錄 嗎?它簡直是一部Excel函數百科全書
    為了讓大家可以隨時隨地做自已做目錄,今天蘭色就剖析一下製作Excel目錄的過程。今天要用到的是一個可以提取所有工作表名稱的函數:Get.Workbook由於宏表函數只能在定義名稱中使用,所以必須先定義名稱:公式 - 定義名稱  - 輸入自定義的名稱 - 在引用位置輸入公式:=get.workbook(1)注: get.workbook的參數是
  • 一分鐘教你入門Excel自定義函數
    在常規的函數中沒有反轉函數,而VBA中StrReverse函數就是反轉函數。這裡,盧子教你一步步使用自定義函數。以下內容,WPS不可以使用。Step 01 按快捷鍵Alt+F11,插入模塊。Step 02 輸入一段非常簡單的代碼,意思就是自定義一個函數叫反轉數字,這個函數只有一個參數。
  • 用 Excel 公式提取批註內文字,是這樣做到的.....
    今天一位同學提問,如何提取excel表格內批註的文字。
  • 【VBA】利用 Excel 宏自定義個稅函數(附源文件下載)
    ,或是根據個稅計算應稅工資等各種情境。噹噹然,目前網絡上有各種工具可以供大家使用,或者使用數據公式解決這些問題。但有沒有一種像EXCEL函數那樣方便使用的各種計稅方法呢?答案當然是肯定的。我們可以通過自定義各類個稅函數,讓EXCEL也具備簡便的個稅計算方法。  下面我們就來介紹一下方法。
  • 1秒合併100個Sheet,Excel多表合併插件自已做!
    沒關係,你只需要複製粘貼代碼即可,有兩個地方你可以自定義修改:3、開發工具 - 拖畫出一個按鈕 - 彈出的指定宏窗口中選取合併 - 確定 - 修改按鈕標題。蘭色說:當你掌握了很多Excel技巧、函數的用法,覺得自已是大神的時候,學會了VBA,你會發現原來你以前學的只是小兒科而已,就如本文的幾行VBA代碼就可以秒殺power query。一個不會VBA的Excel用戶,只能是初級水平而已。如果你是新同學,長按下面二維碼圖片,點上面」識別圖中二維碼「然後再點關注,每天可以收到一篇蘭色最新寫的excel教程。
  • EXCEL自定義格式大全
    答:因為自定義格式可以讓Excel顯示更豐富(不改變內容,僅改變顯示效果)。自定義格式代碼模塊分為4個部分,各部分之間使用「分號」隔開,各部分表示針對的對象不同,4個部分分別針對:正數01 在文本前增加顯示特定的"內容""@"表示對"文本內容"進行設置
  • Excel中如何用箭頭表示增減情況
    ;【3】開設excel培訓課程、工作運用工具開發。下面分別用條件格式和自定義進行說明:方法一、條件格式第一步:選中要設置的單元格區域→條件格式→圖標集→其他規則第二步:數字→自定義→類型:[綠色] "↑";[紅色] "↓";
  • 1個Excel公式按條件自定義格式顯示固定電話號碼
    點擊上方藍字  免費關注置頂公眾號或設為星標,否則可能收不到文章個人微信號 | (ID:LiRuiExcel520)微信服務號 | 跟李銳學Excel(ID:LiRuiExcel)微信公眾號 | Excel函數與公式
  • 多個Excel表合併到一個表中,有一個神秘功能幫你實現!99%的人都不會
  • 值得收藏的6個Excel函數公式(有講解)
    收藏的Excel函數大全公式再多,幾天不用也會忘記。怎麼才能不忘?你需要了解公式的運行原理。
  • Excel按單元格顏色求和,自定義公式一鍵完成,再也不用加班匯總數據了
    下面我們就來看一下,如何自定義公式,高效的完整對數據按照單元格顏色進行單獨求和匯總。效果圖如下:二、操作步驟第一步:選中我們的數據區域A1:E9,按Ctrl+F然後自定義格式設置為底紋黃色,點擊查找全部。
  • 16個excel實戰小技巧
    1 excel在每行上面加一個空行下面的演示分為兩部分:1 隔行插入空行2 分類前插入空行註:演示過程中打開定位窗口的組合鍵是 ctrl + g2 如何打開Excel隱藏的A列如果工作表的A列怎麼都無法取消隱藏,肯定是窗格凍結了。視圖 - 凍結窗格 - 取消凍結窗格。
  • excel if函數怎麼用?居然這麼簡單!
    excel if函數怎麼用?
  • Excel自定義格式三分天下詳解
    自定義單元格格式改成:G/通用格式如果你連自定義單元格格式都不懂,那我罰你買7本Excel不加班,從頭到尾看1遍!2.拓展說明自定義單元格格式改成:G/通用格式其實就是將單元格設置為常規格式。常規格式,輸入的內容就跟顯示的內容一樣,恢復正常。
  • 比Ctrl + E 更強大,拆分神器Text函數來了!
    用Text.Select函數,它是Power Query中的M函數之一,可以拆分中文、英文、數字,或保留任意字符。下面就以上圖為例,分別拆分出中文、英文和數字部分。2、拆分出漢字在彈出的Power query界面中, 添加列 - 自定義列 - 輸入自定義標題 - 輸入自定義列的公式:=Text.Select(
  • Excel之VBA常用功能應用篇:excel條件選擇函數
    excel條件選擇函數 使用自定義函數快速連接Excel表格中多單元格數據的方法,我們在工作中會遇到很多文章,像excel條件選擇函數這類問題應該大家也都遇到過吧
  • Excel Lambda函數打包複雜公式及業務邏輯
    第一個跨越是溢出函數,一個函數可以突破單元格的限制,生成一個區域,如下面的例子:FILTER函數可以按篩選條件直接生成一個表,UNIQUE可以去除重複值。近期的LET、LAMBDA函數是第二個重大跨越:可以在不編程(無需VBA)的情況下,將複雜的計算過程或者業務邏輯打包成一個自定義函數,進行重複使用。