2016-07-29 3 views
0

Надеюсь, вы можете мне помочь! Я хотел бы скопировать содержимое ячеек с одного листа на другой с помощьюСкопируйте содержимое ячеек из одного рабочего листа Google в другой

function myFunction() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var source = ss.getSheetByName("master"); 
var destination = ss.getSheetByName("ppg"); 

var range = source.getRange("A2:AR"); 

range.copyValuesToRange(destination, 4,6,4,6); 
} 

Содержимое скопировано, но формулы ушли ?! Любая идея, как это исправить? Спасибо за вашу помощь!

ответ

1

использовать этот код:

var rangeTo = destination.getRange(4,6) 
range.copyTo(rangeTo); 

Как documentation говорит:

CopyTo (назначения, опции)

Копирование данных из диапазона ячеек в другой диапазон ячеек , По умолчанию по умолчанию скопированы значения и форматирование, но это может быть переопределено с использованием расширенных аргументов.


команда copyValuesToRange будет копировать значение (содержание) только

+0

** спасибо большое! ** – vloryan