Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#和Excel自动化插件问题_C#_Excel_Automation_Add In - Fatal编程技术网

C#和Excel自动化插件问题

C#和Excel自动化插件问题,c#,excel,automation,add-in,C#,Excel,Automation,Add In,我对c#有点陌生,尝试为excel创建一个自动化外接程序,我遵循了本文中给出的说明 当我使用数字作为从单元格调用的函数的参数时,这工作正常 =MultiplyNTimes(3,7,8) 但当我使用手机地址时 =MultiplyNTimes(A1,B2,C3) excel无法识别该函数,并抛出#NAME错误 在VS中调试时,我可以看到该函数甚至没有被调用。不是很优雅,但请尝试以下方法: =MultiplyNTimes(VALUE(A1),VALUE(B2),VALUE(C3)) 只是猜测,

我对c#有点陌生,尝试为excel创建一个自动化外接程序,我遵循了本文中给出的说明

当我使用数字作为从单元格调用的函数的参数时,这工作正常

 =MultiplyNTimes(3,7,8)
但当我使用手机地址时

=MultiplyNTimes(A1,B2,C3)
excel无法识别该函数,并抛出#NAME错误


在VS中调试时,我可以看到该函数甚至没有被调用。

不是很优雅,但请尝试以下方法:

=MultiplyNTimes(VALUE(A1),VALUE(B2),VALUE(C3))

只是猜测,但我要尝试的第一件事是更改

public double MultiplyNTimes(double number1, double number2, double timesToMultiply)


…让它接受工作表单元格地址而不是数值。

我忘了说我正在使用VS2010和excel 2003。
public double MultiplyNTimes(Excel.Range number1, Excel.Range number2, Excel.Range timesToMultiply)