У меня есть таблица, которая будет регулярно обновляться. Поскольку будут вставлены столбцы, у меня нет фиксированного диапазона. Я нашел способ сказать макросу, что нужно искать определенное значение («x») и выбирать ячейку ниже. Мне удалось заставить работать код, который обновляет все необходимые формуляры и распечатывает их в ячейке под заголовком. Я знаю, что мое решение не очень элегантно, но оно работает до момента его копирования.
Я попытался скопировать формулу вниз по столбцу после этого:
Sub Sum_three_months()
Set Three_months = Range("A1:ZZ10000").Find("x")
Three_months.Select
FormularCell = ActiveCell.Offset(1, 0).Select
Selection.Resize(Selection.Rows.Count, _
Selection.Columns.Count).Select
ActiveCell.FormulaR1C1 = "=SUM(R[-0]C[-4]:R[-0]C[-2])"
Sum_six_months ' starts the next update, but has the same format as above
End Sub
I пробовал Autofil
и FillDown
, но с автозаполнением я получаю сообщение об ошибке с диапазоном / выбранной ячейкой, а с Filldown он просто копирует заголовок.
Кто-нибудь может мне с этим помочь?