2017-09-27 6 views
0

私はちょうど値とフォーマットをコピー&ペーストしたいのですが - ではない式を...コピーして値だけや書式を貼り付け - Googleのスクリプトを

EG(A1が動的テキストである):

A1 = "テスト」私が活性化されると、それはA2の形式とテキストをコピーするというスクリプトを使用したい

A2 = = A1

(この場合はコピーする 『テスト』 - ない 『= A1』)をしますA3。

私は "formatOnly:true、contentsOnly:true"を試しましたが、式のコピーはそのままです。

function Threebrow() { 
    var sheet2 = SpreadsheetApp.getActive().getSheetByName('c'); 
    sheet2.getRange("a2").copyTo(sheet2.getRange(sheet2.getLastRow()+1,1,1,7), {formatOnly:true , contentsOnly:true}); 
} 

答えて

1

このコンテキストでは、数式も数えられます。 以下の関数は、A2の値と形式を最初の列の最下行にコピーします。

function Threebrow() { 
    var sheet2 = SpreadsheetApp.getActive().getSheetByName('c'); 
    var sourceRange = sheet2.getRange("a2"); 
    var targetRange = sheet2.getRange(sheet2.getLastRow()+1,1,1,1); 
    targetRange.setValues(sourceRange.getValues()); 
    sourceRange.copyTo(targetRange, {formatOnly:true}) 
} 
関連する問題