社交媒体 如何在Excel 2016 VBA中使用插入函数对话框 - 虚拟人物

如何在Excel 2016 VBA中使用插入函数对话框 - 虚拟人物

目录:

视频: 05 用VBA計算與用INPUTBOX輸入與取用FV函數 2025

视频: 05 用VBA計算與用INPUTBOX輸入與取用FV函數 2025
Anonim

“插入函数”对话框是一个方便的Excel工具,可用于从列表中选择VBA工作表函数,并提示您输入函数的参数。您的自定义工作表函数也出现在插入函数对话框中。自定义功能出现在“用户定义”类别中。

使用Private关键字定义的函数过程不会出现在“插入函数”对话框中。因此,如果您编写一个旨在仅供其他VBA过程(但不在公式中)使用的函数过程,则应声明该函数为“专用”。

<! --1 - >

显示功能描述

插入功能对话框显示每个内置功能的描述。但是,正如你所看到的,一个自定义函数显示以下文本作为其描述:没有可用的帮助。

默认情况下,“插入函数”对话框不提供自定义函数的说明。

要在“插入函数”对话框中显示自定义函数的有意义的描述,请执行一些额外的(非直觉性的)步骤:

<! - 2 - >
  1. 激活包含自定义函数的工作簿中的工作表。

  2. 选择开发人员→代码→宏(或按Alt + F8)。出现宏对话框。在“宏名称”字段中,输入函数的名称。

    请注意,函数不会出现在宏列表中;你必须输入名字。

  3. 点击选项按钮。出现“宏选项”对话框。

  4. 在描述字段中输入功能的描述。点击确定。

    点击取消。现在插入功能对话框显示你的功能的描述。

    自定义功能现在显示一个描述。
  5. 默认情况下,自定义功能列在“用户定义”类别中。要将函数添加到其他类别,您需要使用VBA。该语句在执行时将TopAvg函数添加到Math&Trig类别(类别3):

  6. 应用程序。 MacroOptions宏:=“TopAvg”,类别:= 3

  7. 检查帮助系统的其他类别号码。

    您只需要执行一次该语句。执行它(并保存工作簿)后,类别号将永久分配给该功能。

    添加参数说明

从“插入函数”对话框访问内置函数时,“函数参数”对话框将显示参数的说明。

默认情况下,函数参数对话框仅显示内置函数的函数参数描述。

过去,不可能添加参数描述。但从Excel 2010开始,微软终于实现了这个功能。您通过使用MacroOptions方法提供参数说明。下面是一个添加TopAvg函数使用的参数的描述的示例:

Sub AddArgumentDescriptions()Application。 MacroOptions Macro:=“TopAvg”,_ ArgumentDescriptions:= _ Array(“包含值的范围”,_“平均值的数量”)End Sub

您只需要执行一次该过程。在执行它之后,参数说明将存储在工作簿中并与该函数关联。

请注意,参数描述显示为Array函数的参数。即使给一个只有一个参数的函数分配一个描述,也必须使用Array函数。

如何在Excel 2016 VBA中使用插入函数对话框 - 虚拟人物

编辑的选择

10个惊人的Python编程资源 - 傻瓜

10个惊人的Python编程资源 - 傻瓜

您可能对Python编程有很好的开始,需要额外的资源。这里有十个令人惊叹的编程资源,您可以使用它来改善您的开发体验。在线使用Python文档使用Python的一个重要部分就是了解Python中的可用内容...

如何在Python中创建类定义

如何在Python中创建类定义

类不需要特别复杂。实际上,您可以在Python中创建容器和一个类元素,并将其称为一个类。当然,最终得到的类不会有太多的工作,但是你可以实例化它(告诉Python用你的类作为蓝图来构建一个对象),并使用它来处理它...

如何在Python中访问列表 - 傻瓜

如何在Python中访问列表 - 傻瓜

使用Python创建列表后,要访问信息它包含。一个对象不是特别有用,如果你至少不能访问它所包含的信息。以下步骤描述了如何做到这一点。

编辑的选择

如何在Excel 2013中复制自定义样式 - 傻瓜

如何在Excel 2013中复制自定义样式 - 傻瓜

Excel 2013可以轻松复制自定义单元样式您已经将其作为一个工作簿的一部分保存到您当前正在处理的工作簿中。要将自定义样式从一个工作簿复制到另一个工作簿,请按照下列步骤:

如何使用填充柄复制Excel公式 - 虚拟人

如何使用填充柄复制Excel公式 - 虚拟人

您将喜欢填充柄在Excel中。填充句柄是一个快速的方法,只需单击一下鼠标,即可将单元格的内容复制到其他单元格。活动单元格的边界右下方总是有一个小方框。那是填充句柄。当你...

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

,可以拆分单个工作簿到工作表窗口中,然后排列窗口,以便您可以查看屏幕上每个工作表的不同部分。要打开要在不同窗口中比较的工作表,只需插入新的工作簿窗口,然后选择工作表即可...

编辑的选择

监视WebLogic Server - 虚拟机

监视WebLogic Server - 虚拟机

监视服务器是每个WebLogic Server管理员必须处理的重要任务。您将监视您的服务器是否启动以及服务器负载。通过监视,您可以快速查看WebLogic Server不同部分如何执行的概述。通过WebLogic Server,您可以监视以下区域:CORBA ...

测量用于机器学习的矢量之间的相似性 - 虚拟

测量用于机器学习的矢量之间的相似性 - 虚拟

把他们当作一个媒介。以下信息描述了如何测量矢量之间的相似性以执行诸如计算用于学习目的的矢量之间的距离等任务。理解相似性在矢量形式中,您可以在...中看到每个变量。

前10名MATLAB的使用MATLAB

前10名MATLAB的使用MATLAB

MATLAB被许多不同的人使用当谈到数学产品时,可能不一定会想到。事实上,数学的使用方式很多人都没有考虑。工程新的解决方案许多工程学科依靠各种数学来确保...