如何将参数从VBA传递到DLL文件或API

时间:2018-09-18 11:18:44

标签: c# vba excel-vba api dll

我正在尝试将大量处理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?

0 个答案:

没有答案