2012 年 3 月 23 日 金曜日
▼サンプルスクリプト
A列をB列にコピーするサンプルスクリプト。値のみコピーされ、書式、関数、コメントはコピーされない。
function onOpen(){
var sheet = SpreadsheetApp.getActiveSheet();
var rangeToCopy = sheet.getRange('A:A');
rangeToCopy.copyValuesToRange(sheet, 2, 1+rangeToCopy.getWidth(), 1, 1+rangeToCopy.getHeight());
}
copyToのパラメータ:contentsOnlyにtrueを指定することで、値のみコピーすることもできる。
function onOpen(){
var sheet = SpreadsheetApp.getActiveSheet();
var rangeToCopy = sheet.getRange('A:A');
var targetToCopy = sheet.getRange('B1');
rangeToCopy.copyTo(targetToCopy, {contentsOnly:true});
}
copyValuesToRange(sheet, startColumn, endColumn, startRow, endRow)
セルの値のみコピーする。コメント、書式、関数はコピーしない。
copyToのオプションで値のみコピーすることもできる。詳しくはセルをコピーするには参照。
コピー元セルの数と、コピー先として指定したセルの数が異なる場合、以下の挙動になるので注意が必要。
このエントリーのトラックバックURL:
http://www.bmoo.net/archives/2012/03/313112.html/trackback