2017-02-16 14 views
0

セルの範囲B3:B64をコピーできるようにしたいと考えています。これは行数をスケーラブルにすることができます。 スクリプトを使用すると、「未定義」と表示されます。 誰かが私を助けることができますか?セルの範囲をスクリプトにコピーする

私を助けてくれる人に事前に感謝します。

コードレス。ここで

は、あなたが、これははるかに簡単にすることができ、私のファイルtest

+0

こんにちは、溢れてしまいました! 質問/回答は英語のみでお願いします;-) –

答えて

0

のリンクです。新しいアレイを作成する必要はありません。試してみてください:

function copier() { 
    var ss=SpreadsheetApp.getActiveSpreadsheet() 
    var s=ss.getActiveSheet() 
    var lr=s.getLastRow() //get last row with data 
    var liste = s.getRange(3,2,lr-2,1).getValues(); //get values row 3, column B (2), last row minus 2 header rows, 1 column 
    s.getRange(3, 6, lr-2, 1).setValues(liste).setBackground("#97ebff") // set values and background color in column F 
} 
function effacer() { 
    var classeur = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = classeur.getActiveSheet(); 
    sheet.getRange('f3:f').clearContent().clearFormat(); 
} 
関連する問題