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