Я пытаюсь найти простое решение для автозаполнения, чтобы скопировать формулу в ячейку C3 в C2 после того, как была вставлена новая строка. Вот что у меня есть, что я думал, что будет работать:VBA Macro для автозаполнения ячейки
Sub AutoFill()
Set SourceRange = Worksheets("Sheet 1").Range("C3")
Set fillRange = Worksheets("Sheet 1").Range("C2")
SourceRange.AutoFill Destination:=fillRange
End Sub
В основном, в С3 (и каждая ячейка в столбце C после строки 3) имеет среднюю функцию, которая принимает предыдущие 20 дней, и создает в среднем. Я пытаюсь заставить макрос вводить эту формулу каждый раз, когда вводится новая строка (у меня есть код для ввода новой строки, в которую она просто не будет применена функция после ввода новой строки)
Это отлично работает. Благодарим вас за ссылку на MSDN. –
Кроме того, я получил этот код из MSDN, изначально исключающий его, не был (fillrange, SourceRange) ', который, похоже, был исправлен –