首页 > 解决方案 > 创建一个输入数量未知的函数

问题描述

我正在尝试在 Excel 中创建一个输入数量未知的 VBA 函数。输入都将是数字。我找到了有关 Paramarray 的信息,但不知道这是一个不错的选择,而且我无法使其工作。

标签: excelvba

解决方案


你说

我无法让它工作。

但是,您:

  • 没有发布有问题的代码
  • 尚未发布您的意见
  • 尚未发布您的预期结果
  • 尚未发布您的实际结果

由于缺乏信息,很难确定您的具体问题。这是具有可变输入数量的工作函数的示例。其目的是为了调试显示几个变量的值:

Public Function Displayy(ParamArray s()) As String
    Dim i As Long

    Displayy = CStr(s(0))
    If UBound(s) = 0 Then Exit Function
    For i = 1 To UBound(s)
        Displayy = Displayy & vbCrLf & CStr(s(i))
    Next i
End Function

在此处输入图像描述


推荐阅读