本文作者:office教程网

Excel VBA 添加自定义函数的参数描述

office教程网 2024-10-11 20:04:25 895
后台-插件-广告管理-内容头部广告位
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: 在Excel 2010 发布之前,用户已经可以为自定义函数(User-Defined Function)添加一系列的信息,比如描述等等。但是无法用常规的手段为自定义函数的参数添加描述信息。Excel ...

在Excel 2010 发布之前,用户已经可以为自定义函数(User-Defined Function)添加一系列的信息,比如描述等等。但是无法用常规的手段为自定义函数的参数添加描述信息。Excel 2010 及以后版本这个问题得到了解决。微软改进了 VBA 中 Application 对象的 MacroOptions 方法——在原来的基础上添加了一个 ArgumentDescriptions 参数,利用此参数就可以为用户自定义函数添加描述信息了。以下给出一个具体例子来说明这个方法的具体应用,将后列的代码复制到一个标准模块中,然后执行其中的 RegUDF 过程,你就可以在 Excel 中使用‍ FunArgDes 函数了

如何实现 Excel 文件执行完代码后把自身给删除了

有朋友需要一些另类的功能,比如让一个Excel文件执行完代码后把自身给删除了,其实Excel还真的可以做到,这是一段网上摘抄的代码,可以让一个工作簿执行完代码后自己删除自己.附件下


具体代码:

'用户自定义函数
Function FunArgDes(int1 As Integer, int2 As Integer) As Integer
FunArgDes = int1 int2
End Function

'此过程用户注册自定义函数
Sub RegUDF()
Dim FuncName As String '函数名称
Dim FuncDesc As String '函数描述
Dim Category As String '函数类别
Dim ArgDesc(1) As String '函数参数描述数组
FuncName = "FunArgDes"
FuncDesc = "返回两个整数的和(测试函数参数描述)"
Category = "函数参数描述测试"
ArgDesc(0) = "函数参数第一个,整型"
ArgDesc(1) = "函数参数第二个,整型"
Call Application.MacroOptions(Macro:=FuncName, Description:=FuncDesc, Category:=Category, ArgumentDescriptions:=ArgDesc)
End Sub

Excel VBA 添加自定义函数的参数描述的下载地址:
  • 本地下载

  • Excel VBA 中定时关闭的 MsgBox 一个未公开的API

    了解VBA的朋友们都知道,VBA中自带的MsgBox不能自动关闭,需要用户做出交互后才能关闭。但是在某些特定情况下,我们需要Msgbox在指定时间内没有用户操作的情况下自动关闭,然后继续运

    后台-插件-广告管理-内容底部广告位
    后台-系统设置-扩展变量-手机广告位-内容正文底部
    未经允许不得转载:

    作者:office教程网,原文地址:Excel VBA 添加自定义函数的参数描述发布于2024-10-11 20:04:25
    转载或复制请以超链接形式并注明出处 演示站

    分享到:

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信扫一扫打赏