小编Mar*_*ult的帖子

如何在用户定义的函数上放置工具提示

在Excel 2007中,如何向用户定义的函数添加描述和参数提示?当我开始为内置函数键入函数调用时,Excel会显示描述和参数列表 - 工具提示.我想对我定义的函数做同样的事情.

不只是公式插入向导,而是在公式框中,所以如果我键"=myFun(",在"("工具提示弹出就像它为"=average("

在VBA帮助中没有任何帮助,在MSDN上没有任何帮助,在我能找到的任何Excel和VBA专用论坛上都没有,所以这显然是一个很长的镜头.

excel vba

70
推荐指数
6
解决办法
11万
查看次数

数组大小限制在VBA中传递数组参数

Excel-VBA 2007似乎对作为参数传递的数组的大小有64k的限制.

有人知道修复或解决方法吗?

这是代码:

Public Function funA(n)
    Dim ar()
    ReDim ar(n)
    funA = ar
End Function

Public Function funB(x)
    funB = UBound(x)
End Function
Run Code Online (Sandbox Code Playgroud)

来自Excel:

=funB(funA(2^16-1))   '65536 as expected

=funB(funA(2^16))    'Gives a #VALUE
Run Code Online (Sandbox Code Playgroud)

在里面看,funA()工作正常但是,传递给funB,参数x是一个错误2015.

arrays excel vba excel-vba

5
推荐指数
1
解决办法
6374
查看次数

标签 统计

excel ×2

vba ×2

arrays ×1

excel-vba ×1