如何让offset函数使用之前建立的myRange
值?
具体来说,我的值myRange
是(月份中的天数+3),因此公式会计算一个月中的天数并显示在正确的行上。稍后,我试图在偏移函数中使用myRange
的值,但当我将鼠标悬停在它上面时,它会返回:myRange = 0
。当我进入名称管理器时,我可以看到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
答案 0 :(得分:0)
ActiveCell.Offset([myRange], 0).Select