Как передать параметры из VBA в файл DLL или API - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь делегировать огромный обрабатывающий код 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...