我的目标:让中国的大学生走出校门的那一刻就已经具备这些office技能,让职场人士能高效使用office为其服务。支持我,也为自己加油!
上节课我们讲了如何给自定义函数添加 函数说明 ,本节课我们来学习下如何给自定义函数的 参数添加说明 ,如下图中标识3的位置的参数说明,同时也讲下 如何给自定义的函数归类 。 先来看下我们添加过后的效果: 通过上图我们可以看到,在点击插入函数时,会弹出函数向导,我把自定义的函数类别归为 新查找 ,所以我们能看到类别里有了新查找这一类,然后弹出来的参数输入框中,点击不同的参数输入框,下面都会有关于该参数的文字描述。 具体做法如下: 先定义好函数,然后写一段sub过程,写好后运行,再回到工作表中使用定义好的函数时,函数就已经归好类别,同时函数的说明以及参数的说明也可以显示出来了。 具体设置函数的说明,归类,参数说明的代码如下: Sub 添加参数说明() Dim argdes(0 To 3) As String argdes(0) = "需要在数据表首列进行搜索的值,可以是数值、引用或字符串" argdes(1) = "要在其中搜索数据的文字、数字或逻辑表。查找区域可以是对区域或区域名称的引用" argdes(2) = "应返回其中匹配值的区域中的列序号,其中首个值列的序号为1" argdes(3) = "逻辑值:若要在第一列中查找大致匹配,请使用TRUE或省略;如要查找精确匹配,请使用FALSE" Application.MacroOptions macro:="vvlookup", _ Description:="搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行号,再进一步返回选定单元格的值。默认情况下,表是以升序排列的。", _ category:="新查找", _ argumentdescriptions:=argdes() End Sub 代码解释: 1、Dim argdes(0 To 3) As String,这句是声明一个描述参数的一维数组变量 2、argdes(序号) ="……",括号里是对对应的参数的说明 3、Application.MacroOptions是Application的一个方法(宏选项),利用该方法就可以给自定义函数添加函数说明,函数归类,参数条件说明等。 当我们在MacroOptions后面敲空格时会弹出其参数说明: 下面我们对这些参数做下解释,方便大家理解: 1、Macro,宏的名称或用户定义函数 (UDF) 的名称。 2、Description,宏的描述。 3、HasMenu,忽略该参数。 4、MenuText,忽略该参数。 5、HasShortcutKey, 为宏 指定快捷键。如果此参数为False ,没有快捷键分配给宏。如果宏已经有快捷键,将该参数设置为False可删除快捷键。默认值为False 。 6、ShortcutKey,快捷键。 7、Category,用于指定现有的宏函数类别的整数 (财务、 日期&;时间,或用户定义的例如)。您还可以指定一个自定义类别的字符串。如果您提供一个字符串,该字符串将被视为显示在插入函数对话框中的类别名称。类别名称从未使用过,即可使用该名称定义新类别。如果您使用的类别名称与某个内置名称相同 ,Microsoft Excel 会将用户定义的函数映射到内置类别。 8、StatuBar,宏的状态栏文本。 9、HelpContentID,一个指定分配给宏的帮助主题上下文 ID 的整数。 10、HelpFile,帮助文件 11、ArgumentDescriptions,一维数组,其中包含 UDF 程序将显示在函数参数对话框中的参数的说明。 1、2、7、11四个参数是常用的参数,其它的稍作了解即可。 通过本节的学习,我们的vvlookup离VLOOKUP又近一步了!?本节的分享就到这里,鹏哥祝大家每天都有进步。
聚米为谷
博学宏才
更多学习内容
手机端请扫描
电脑端请登录
www.mihong.top
米宏陪你做一个好学的人
您点的每个赞,我都认真当成了喜欢