0
私は完全なコーディング初心者です。スプレッドシートのチェックリストを作成しました。最初の列に "x"を入れると、電子メールをキャプチャして電子メールにマークします誰がその仕事を終えたのか。しかし、それは非常に遅いです、誰かを助けることができますか?スプレッドシート/非効率なコードのスローgoogleスクリプト
function myFunction() {
var user = Session.getActiveUser().getEmail();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var R = ss.getActiveRange().getRow();
var AColumn = ("A"+R);
var FColumn = ("D"+R);
var email = sheet.getRange(FColumn);
var values = ss.getRange(AColumn).getValues();
if (values == 'x')
{
email.setValue(user);
}
ロジックがうまく見えます。スクリプトの実行には、Googleサーバーの優先順位付け方法のために、単純なスクリプトでもかなりの時間がかかります。 –