VBA Excel 2013从UD函数返回数组的特定值

时间:2015-12-21 11:40:19

标签: arrays function excel-vba vba

我的目的是在以某种方式从函数调用时检索数组的特定值(静态或动态)

定义我的函数并在函数内部定义我的数组。例如

Function MonthNames()
  MonthNames = Array(“January”, “February”, “March”, _
   “April”, “May”, “June”, “July”, “August”, _
   “September”, “October”, “November”, “December”)
End Function

我想在单元格中输入

= monthnames(2)在单元格中有“March”。

这会以某种方式成为可能吗?我尝试过但它不起作用。如何通过在数组中使用这些值在各个单元格中多次使用相同的函数来从该数组中检索特定值?

任何建议都表示赞赏。

注意:我不想使用子程序(如果可能),因为我失去了撤销的优势。

1 个答案:

答案 0 :(得分:0)

您的数组基于零,因此您需要从索引中删除一个数组,并且需要将其声明为参数:

curl: (56) SSLRead() return error -9806
Error: Failed to download resource "git"