我有两列,
Col 1是行业名称的列表,例如。运输,银行等 第2列是对应的摊销年 Data_RD是工作表的代号。
但是当我通过插入字符串输入来使用函数时,我没有得到年份。相反,我得到0。可能是什么问题?
谢谢
函数Amortization_Years(行业为字符串)为双
将myIndustry更改为范围
将myYears设置为范围
设置myIndustry = Data_RD.Range(“ A2:A”&Range(“ A1”)。CurrentRegion.Rows.Count)
设置myYears = Data_RD.Range(“ B2:B”&Range(“ A1”)。CurrentRegion.Rows.Count)
Amortization_Years = Application.WorksheetFunction.Sumif(myIndustry,Industry,myYears)
结束功能
答案 0 :(得分:0)
Range("A1").CurrentRegion.Rows.Count
此处Range(“ A1”)将引用活动工作表,而不是Data_RD
始终对所使用的工作表保持具体是一个好习惯。