У меня есть таблица данных, которая извлекает информацию из серии VLOOKUP на страницах Google.Я постоянно редактирую источник, который меняет мою таблицу данных.Мне нужен код скриптов Google, который будет копировать ячейки, на которые влияют формулы, в другой столбец, который не будет затронут.Я попытался скопировать все сразу, чтобы переместиться, но во второй раз, когда это было активировано, теперь пустые ячейки перезаписали ранее, я был в состоянии успешно выполнить эту задачу с VBA, но я не могу понять переход.Вот что у меня есть:
function CopyCells() {
var sheet2 = SpreadsheetApp.getActive().getSheetByName('Records');
var loc = sheet2.getRange("C2:C126").getValues();
var taget_sheet = sheet2.getRange("D2:D126");
for(i = 1;i == "Present";i++){ i.copyTo("target_sheet")}
}
Мой код VBA:
Dim ColERange As Range
Dim ColFRange As Range
Set ColERange = Range("E1:E100")
Set ColFRange = Range("F1:F100")
Dim Cell As Range
For Each Cell In ColERange
If Cell.Value = "Present"
Then Cell.Offset(0, 1).Value = Cell.Value
ElseIf Cell.Value = "Absent"
Then Cell.Offset(0, 1).Value = Cell.Value
ElseIf Cell.Value = ""
Then Cell.Offset(0, 1).Value = Cell.Value
End If
Next Cell