我正在尝试将大量处理VBA代码委托给外部应用程序。我的外部应用程序可以是DLL文件或API。 为此,我需要将参数从VBA传递到DLL文件或API。这些参数可以是字符串,整数或数组。 我已经找到了一个有关如何将整数从VBA传递到DLL文件的示例
这是我的C#代码,具有三个要输入的整数,这些整数将由VBA发送。在此示例中,我只生成了DLL文件,并在VBA中对其进行了调用,但是我需要对数组进行相同的操作。
[Guid("A33BF1F2-483F-48F9-8A2D-4DA68C53C13B")]
[ClassInterface(ClassInterfaceType.AutoDual)]
[ComVisible(true)]
public class MyFunctions
{
public MyFunctions()
{
}
public double MultiplyNTimes(double number1, double number2, double timesToMultiply)
{
double result = number1;
for (double i = 0; i < timesToMultiply; i++)
{
result = result * number2;
}
return result;
}
}
如何将数组从VBA传递到DLL文件或API?