2012 年 3 月 23 日 金曜日
▼サンプルスクリプト
A列をB列にコピーするサンプルスクリプト。セルの値の他にも、関数、書式、コメントもコピーしている。
function onOpen(){
var sheet = SpreadsheetApp.getActiveSheet();
var rangeToCopy = sheet.getRange('A:A');
var targetToCopy = sheet.getRange('B1');
rangeToCopy.copyTo(targetToCopy);
}
以下のように、異なるシートにコピーすることもできる。
function onOpen(){
var sheet = SpreadsheetApp.getActiveSheet();
var rangeToCopy = sheet.getRange('A:A');
var targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート2');
var targetToCopy = targetSheet.getRange('B1');
rangeToCopy.copyTo(targetToCopy);
}
copyTo(range, optAdvancedArgs)
書式のみコピーする
rangeToCopy.copyTo(targetToCopy, {formatOnly:true});
値のみコピーする(書式、関数、コメントはコピーしない)
rangeToCopy.copyTo(targetToCopy, {contentsOnly:true});
このエントリーのトラックバックURL:
http://www.bmoo.net/archives/2012/03/313107.html/trackback
[…] copyToのパラメータ:contentsOnlyにtrueを指定することで、値のみコピーすることもできる。 […]
[…] copyToのパラメータ:formatOnlyにtrueを指定することで、書式のみコピーすることもできる。 […]
[…] 関連:セルをコピーするには […]