Excel 2010 VBA 入门 114 设置自定义函数的说明
生活随笔
收集整理的這篇文章主要介紹了
Excel 2010 VBA 入门 114 设置自定义函数的说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? 使用Application.MacroOptions方法為自定義函數添加說明,以方便用戶在使用時獲取相應的幫助信息
碼
Option ExplicitFunction MyArea(radius As Double) As DoubleMyArea = WorksheetFunction.Pi * radius ^ 2 End Function'添加說明 Sub 添加說明()Application.MacroOptions _macro:="MyArea", _Description:="本函數用于計算圓面積", _Category:=3, _argumentdescriptions:=Array("輸入圓半徑") End Sub? ? 首先執行“添加說明”宏。?然后,單擊編輯欄左側的“fx"按鈕添加函數,選擇“數學與三角函數”,在其中找到“MyArea”函數,單擊“確定”按鈕。在“函數參數”窗口中可以看見詳細的參數
說明。
Application. MacroOptions方法
? ? Application. MacroOptions方法可以用來設置“宏選項”中的信息,也可以用來設置自定義函數的說明,其語法為??
Application.MacroOptions(Macro,Description,HasMenu,MenuText,HasShortcutKey,ShortcutKey,Category, StatusBar, HelpContextID,HelpFile,ArgumentDescriptions)- 參數Macro為需要進行設置的過程名稱或者自定義函數的名稱。
- 參數Description為自定義過程或者函數的描述說明。
- 參數HasMenu和MenuText不可用,需要直接忽略。
- 參數HasShortcutKey為邏輯值,表示過程是否有快捷鍵。當為True時,表示有快捷鍵。
- 參數ShortcutKey為指定的快捷鍵。該參數僅在HasShortcutKey參數為True時有效。
- 參數Category為自定義函數所屬的類別,可以為1~32之間的任意整數數值。該參數也可以為文本,當為文本時,表示自定義類別。
- 參數StatusBar為宏狀態欄文本。在此處無實際意義。
- 參數HelpContextID和HelpFile為幫助文件的相應信息。
- 參數ArgumentDescriptions為參數說明信息。該參數為一個數組,可以使用Array函數構造,其數組的各個元素的位置對應于各個參數的位置。如兩個參數需要說明,則該參數可以為Array(”參數1說明”,”參數2說明”)。
?
?? ? 該方法用于自定義過程的參數有Macro、Description、HasShortcutKey、ShortcutKey;用于自定義函數的參數有Macro、Description、Category、HelpContextID、HelpFile和ArgumentDescriptions。它與函數和宏選項是相對應的,其對應關系見圖。
總結
以上是生活随笔為你收集整理的Excel 2010 VBA 入门 114 设置自定义函数的说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据在营销中的应用
- 下一篇: Win10正式版U盘安装教程