Excel:可以抵消使用一个命名值?

我怎样才能得到偏移函数使用先前build立的myRange值?

具体来说,我有一个值myRange是(月的天数+ 3),以便该公式计算一个月中的天数,并显示在正确的行上。 后来,我试图在offset函数中使用myRange的值,但是当我将鼠标hover在它上面时,它将返回: myRange = 0 。 当我进入名称pipe理器时,我可以看到myRange并且它有一个值(在这种情况下为34),它反映了特定的单元格,并且是工作簿的范围。 任何帮助将不胜感激。

 ActiveCell.FormulaR1C1 = "=numDays+3" ActiveCell.NumberFormat = "General" ActiveCell.Name = "myRange" Range("A1").Select ActiveCell.Offset(0, 1).Select While ActiveCell.Value <> Empty ActiveCell.Offset(myRange, 0).Select ActiveCell.FormulaArray = "=SUM((WEEKDAY(startDate:endDate)=3)*(R[-32]C:R[-2]C<>""""))" ActiveCell.Offset(0, 1).Select Wend 

  ActiveCell.Offset([myRange], 0).Select