我有以下 VBA 代码:
Option Explicit
Private a(2) as Double
Private b(2) as Double
Public Function Hello(X1 As Double, X2 As Double) As Double
a(1) = X1 + X2
a(2) = X1/X2
b(1) = X1
b(2) = X2^2
Hello = a(1)+a(2)+b(1)+b(2)
End Function
在Hello
我定义的函数内a(1)
, a(2)
, b(1)
, b(2)
.
但是,我想创建一些函数或子例程,接受X1
和X2
作为参数并吐出a(1)
, a(2)
, b(1)
,的值b(2)
。a(1)
这是因为我在模块中的大约 20 个函数中使用了, a(2)
, b(1)
,的上述定义,b(2)
并且希望避免在我使用论文的每个函数中执行以下操作:
a(1) = X1 + X2
a(2) = X1/X2
b(1) = X1
b(2) = X2^2