以下はGoogleドキュメントスプレッドシート用のスクリプトです。Javascriptの設定フラグ
これらのリンクは、私がやっているかを示す:私は「フラグ」私は、このスクリプトをもう一度実行すると、それはしないように設定することができますどのように
http://i.stack.imgur.com/uGik7.png
http://i.stack.imgur.com/AbKnQ.png
以前に追加された在庫アイテムを追加しますか?
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("Purchase Orders");
var sheet2 = ss.getSheetByName("Inventory");
var data = sheet1.getDataRange();
var i_data = sheet2.getDataRange();
var lastRow = data.getLastRow();
var iLastRow = i_data.getLastRow();
for (i=1;i<=lastRow;i++) {
if (data.getCell(i, 5).getValue() == "stock"){
for (n=1;n<=iLastRow;n++){
if (data.getCell(i,3).getValue() == i_data.getCell(n,3).getValue()) {
i_data.getCell(n, 1).setValue(i_data.getCell(n,1).getValue() + data.getCell(i,2).getValue());
}
}
}
}
}
私はこれをやろうとしていると思います。アイテムが在庫に追加されると、その行の列iにxが追加されます。スクリプトが再び実行されると、列iのxを持つ行をスキップします。
私は理解できません。 "alreadyDoneRunIt ??" – David