1

Google スプレッドシート スクリプトについて調べ始めたばかりですが、これを行う方法がわかりません。

編集/追加時に特定のセル コンテンツ値 (「アイスクリーム」) を別の値 (「ドーナツ」) に置き換えるスクリプトを探しています。

これまでのところ、Stackoverflow でこのスクリプトを見つけましたが、これはセルでのみ機能します (セル内の値、つまり「アイスクリーム」ではありません)。

そして、再生をクリックするだけで機能します(ユーザーが特定の値をボックスに入力するたびに、自動的に実行したいので、ユーザーが「アイスクリーム」をセルに入力した場合、自動的に「ドーナツ」に置き換える必要があります」)。値 "icecream" がどのセルにあるかは関係ありません。誰かが "icecream" という単語を入力するたびに、ドキュメント全体で "icecream" という単語を "donut" に自動的に変更するだけです。

誰かが私を助けることができますか?

function doTest() {
SpreadsheetApp.getActiveSheet().getRange('E3').setValue('donut');
}
4

1 に答える 1

0

これは私にとってはうまくいきました。それがあなたのために働くかどうか私に知らせてください。

function onEdit(event) {

  var ss = SpreadsheetApp.getActiveSpreadsheet();  
  var sheet = ss.getSheets()[0];
  var active = sheet.getActiveCell();
  var cell = active.getValue();


  //if cell's value is equal to icecream then set the active's value to donut
  if(cell === "icecream"){
  active.setValue("donut");    

  };
};
于 2013-11-08T23:15:45.917 に答える