国产一区二区欧美精品免费-欧美国产日韩在线视频-欧美亚洲国语精品一区二区-欧美激情五月综合啪啪-国产69精品麻豆久久久久-亚洲人成精品久久久久桥网站-欧美刺激肥熟在线视频-十七岁日本免费完整版BD-黑夜在线拖拽不卡第一页

`
閱: 3557 | 回: 0
發(fā)表于2015/10/25 13:43:03 樓主 
頭像 等級:初學(xué)者
積分:0
財富值:0.00
身份:普通用戶

在Excel中創(chuàng)建自定義函數(shù)后,默認(rèn)在“插入函數(shù)”對話框中自定義函數(shù)的說明部分所顯示的內(nèi)容為“沒有幫助信息”。有時為了方便用戶,需要在“插入函數(shù)”對話框中添加自定義函數(shù)的說明文字,或?qū)⑵涮砑拥侥硞€Excel某個內(nèi)置的函數(shù)類別中。打開“插入函數(shù)”對話框的方法是選擇一個空單元格,單擊菜單“插入→函數(shù)”(Excel 2003)或在“公式”選項卡的“函數(shù)庫”組中單擊“插入函數(shù)”(Excel 2007/2010)。下面的兩種方法都可以給自定義函數(shù)添加說明文字,假如已在Excel中創(chuàng)建了一個自定義函數(shù)“GetNums”,其作用是提取單元格字符串中的數(shù)值,它包含兩個參數(shù)“RCell”和“Num”,分別指定單元格和字符串中要提取數(shù)值的位置。
    方法一:在“宏”對話框中添加說明
    1.按“Alt+F8”鍵打開“宏”對話框。
    2.在“宏”對話框的“宏名”下方的文本框中輸入或粘貼自定義函數(shù)的名稱,本例為“GetNums”。
 3.單擊“選項”按鈕,彈出“宏選項”對話框,在文本框中輸入自定義函數(shù)的說明文字,單擊“確定”。 這樣,以后在“插入函數(shù)”對話框中就可以看到該自定義函數(shù)的說明了。 方法二:用“Application.MacroOptions ”方法
    上述方法還不能指定將自定義函數(shù)加入到Excel內(nèi)置的函數(shù)類別中,這時可用VBA中的“Application.MacroOptions ”方法來實現(xiàn)。如在VBA編輯器的代碼窗口中輸入下面的代碼:
    Sub AddUDFDescriptions()
      Application.MacroOptions _
        Macro:="GetNums", _
        Description:="從字符串中提取數(shù)值", _
        Category:=7
    End Sub
    該代碼在給自定義函數(shù)添加說明文字的同時,也將該自定義函數(shù)添加到Excel內(nèi)置的“文本”函數(shù)類別中,“Category:=7”中的“7”所對應(yīng)的類別為“文本”。代碼運行后即可在“文本”函數(shù)類別中找到“GetNums”函數(shù)。

值得一題的是,在Excel 2010中“Application.MacroOptions ”方法還新增了一個參數(shù)“ArgumentDescriptions”,可以在“函數(shù)參數(shù)”對話框中顯示的自定義函數(shù)的參數(shù)描述。本例在Excel 2010的VBA編輯器中運行下面的代碼,可同時添加參數(shù)的描述。
    Sub AddUDFDescriptions()
      Application.MacroOptions _
        Macro:="GetNums", _
        Description:="從字符串中提取數(shù)值", _
        Category:=7, _
        ArgumentDescriptions:=[{"包含字符串的單元格","字符串中數(shù)值的位置"}]
End Sub
    代碼運行后在“函數(shù)參數(shù)”窗口中即可看到函數(shù)的說明及參數(shù)的描述。


我的個性簽名

快速回復(fù)

目前不允許游客發(fā)表,請 登錄 注冊 后再發(fā)貼。