C#和Excel自动化插件问题
我对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)) 只是猜测,
=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)