2016-12-16 7 views
1

以下は、私が作成したスクリプトである:Google App Scriptを使用して、多くの行で同様の機能を実行するにはどうすればよいですか?

function recordValue() { 
    //read the current trigger price in 'Set Alert'!G2 and record it in cell P2 
    var triggerPrice = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Set Alerts").getRange('G2').getCell(1, 1).getValue(); 
    var outputCell = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Set Alerts").getRange('P2').getCell(1, 1); 
    if (triggerPrice != "") { 
    outputCell.setValue(triggerPrice); 
} 
} 

上記のスクリプトは、行2の実行のみであるが、私は、さらに、行(3、4、5、6、7は、このコードを実行する.... ..11)。どうしたらいいですか?

答えて

0

、ループで

 function recordValue() { 
     //read the current trigger price in 'Set Alert'!G2 and record it in cell P2 
     for(var rowIndex = 1 ; rowIndex < 11 ; rowIndex++) { 
     var triggerPrice = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Set Alerts").getRange('G2').getCell(rowIndex, rowIndex).getValue(); 
     var outputCell = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Set Alerts").getRange('P2').getCell(rowIndex, rowIndex); 
     if (triggerPrice != "") { 
      outputCell.setValue(triggerPrice); 
     } 
     } 

    } 
+0

おかげで、ニティンを試してみてください。あなたの努力を評価しました。しかし、私は完全な初心者ですので、スクリプトを理解できません。あなたはそれがどのように機能しているのか説明できますか?どのように値を読んでいるのですか?ワークフローとは何ですか?非常に役立つでしょう。 –

関連する問題