Если нужно копировать данные и форматирование конкретных строк то можно собрать объект с нужными параметрами через get... :
[vba]Код
let historyData = {
'data' : sheetDOnor.getRange('A1:D1').getValues(),
'dataValidation' : sheetDOnor.getRange('A1:D1').getDataValidations(),
'NumberFormat' : sheetDOnor.getRange('A1:D1').getNumberFormats(),
'bcgrndColor' : sheetDOnor.getRange( 'A1:D1').getBackgrounds(),
};
[/vba]
А потом в целевой таблице по очереди вставить эти параметры через set... :
[vba]Код
sheet2.getRange( 'A1:D1' )
.setValues( historyData.data );
sheet2.getRange( 'A1:D1' )
.setNumberFormats( historyData.NumberFormat );
//и т.д.
[/vba]