c#和Excel自动化外接程序问题
本文关键字:程序 问题 自动化 Excel | 更新日期: 2023-09-27 18:07:48
我对c#有点陌生,正在尝试为excel创建一个自动化插件,我遵循了本文中给出的说明
当我使用数字作为从单元格
调用的函数的参数时,这是正常工作的 =MultiplyNTimes(3,7,8)
但是当我使用单元格地址
时=MultiplyNTimes(A1,B2,C3)
excel无法识别该函数,并抛出#NAME错误。
在VS中调试,我可以看到函数甚至没有被调用。
只是猜测,但我要尝试的第一件事是改变
的函数参数public double MultiplyNTimes(double number1, double number2, double timesToMultiply)
public double MultiplyNTimes(Excel.Range number1, Excel.Range number2, Excel.Range timesToMultiply)
. .要使其接受工作表单元格地址而不是数字值。
不是很优雅,但是试试这个:
=MultiplyNTimes(VALUE(A1),VALUE(B2),VALUE(C3))