Как я могу заставить функцию смещения использовать значение myRange
, которое было установлено ранее?Excel: Можно ли использовать именованное значение?
В частности, у меня есть значение 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
Конечно, это было так просто ... Спасибо !! – pharrm