Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Excel用户定义函数中显示可能值的列表?_Excel_Vba - Fatal编程技术网

如何在Excel用户定义函数中显示可能值的列表?

如何在Excel用户定义函数中显示可能值的列表?,excel,vba,Excel,Vba,我在Excel中创建了一些用户定义的函数,其中包含一系列可能的参数。 假设我有一个带有2个参数的GetCustomerRevenue函数: GetCustomerRevenue(Year as Integer, CustomerName as String) 显然,用户不知道所有客户的“精确”名称,所以他们必须正确地输入数字。很可能是错误的 在某种程度上,当我单击函数名时,当我定位到“customerName”参数时,是否可能“显示”所有客户的列表(可能取自一个隐藏的表,以前填充了客户列表)

我在Excel中创建了一些用户定义的函数,其中包含一系列可能的参数。 假设我有一个带有2个参数的GetCustomerRevenue函数:

GetCustomerRevenue(Year as Integer, CustomerName as String)
显然,用户不知道所有客户的“精确”名称,所以他们必须正确地输入数字。很可能是错误的

在某种程度上,当我单击函数名时,当我定位到“customerName”参数时,是否可能“显示”所有客户的列表(可能取自一个隐藏的表,以前填充了客户列表)


谢谢

修改您的功能,要求输入客户名称而不是客户编号。然后在函数中进行查找。错误可能性最小。

您是否认为这是一个糟糕的设计?为什么不允许用户从列表中选择一个客户,然后单击按钮或其他东西来产生收入?