c# - 如何将参数从 VBA 传递到 DLL 文件或 API
问题描述
我正在尝试将大量处理 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?
解决方案
推荐阅读
- maven - Maven:阶段如何映射到生命周期
- iis - 在 IIS 上本地托管机器人
- swiftui - 基于显示 2 选择的工作表视图的 SwiftUI 导航决策
- powershell - Powershell 操作 & cmd .exe 脚本的输出
- python-3.9 - 用户输入操作
- reactjs - 使用 React Hook Form 获取时收到状态 400
- wordpress - Twig/Timber 运算符在 WordPress 中不适合我
- haskell - 笛卡尔类的这些类扩展是做什么用的?
- google-bigquery - Bigquery:将重复的键值查询到单行
- android - 完成从任务切换时我无法控制的顶级活动