2

全くの初心者質問です。アクティブなセルとそのデータに応じて、同じ行の特定の範囲から値を取得し、同じドキュメントの別のシートにエクスポートする小さなスクリプトを作成しました。これは私が持っているものです。正常に動作しますが、次の行 (b9:d9... など) に移動するたびに範囲 (b8:d8) をインクリメントする方法がわかりません。関数はカスタム メニュー項目をクリックすると実行されるため、基本的にユーザーはセルを選択してクリックし、次の行に移動します。ありがとう!

function writing(){
var hojaRegistro = SpreadsheetApp.getActive();
var nombreCurso = hojaRegistro.getActiveCell().getValue();
var name = hojaRegistro.getRange("B8:D8").getValues();
var destino = hojaRegistro.getSheetByName('BDW');

if(nombreCurso==='Breaking Down Writing'){
destino.appendRow([name]);
}
4

1 に答える 1

4

アクティブな行を取得して、名前の範囲に挿入します...

var activeRow = hojaRegistro.getActiveCell().getRow();
var name = hojaRegistro.getRange("B"+activeRow+":D"+activeRow).getValues();
于 2013-09-26T01:50:31.333 に答える