Я пытаюсь в основном заполнить все пустые ячейки в столбце "AM" значениями из столбца "AN" в рабочем листе под названием "Оператор", назначив фигуру макрос со следующим кодом. Обратите внимание , что в ячейках An есть уравнение, поэтому я хочу скопировать только значения.
Sub PendingChanges()
Range("AM1:AM10").CurrentRegion.AutoFilter Field:=1, Criteria1:="="
Worksheets("Operator").Range("AM1:AM10").SpecialCells(xlCellTypeVisible).Value = Worksheets("Operator").Range("AN1:AN10").Value
Selection.AutoFilter Field:=1
End Sub
Я знаю, что существует метод "SpecialCells", который отображает видимое только для ячеек (поэтому после автофильтрации он будет показывать пробелы для меня), но я не уверен, как включить его в мой код! Следующий снимок экрана показывает, как изначально будет выглядеть лист: (в этом примере значения ячеек AN3 и AN5 будут вставлены в AM3 и AM5 соответственно:
Столбец автофильтрации моего кода "AN" для любых пустых ячеек, затем пытается скопировать ячейки в AN и вставляет значения видимых ячеек в ячейки в AM Результат должен быть следующим: