3

onEditトリガースクリプトで削除された行の行番号とコンテンツを取得する必要があります。またはonDelete関数はありますか?

基本的に、ユーザーが1つの行または行の範囲を削除すると、何らかの方法で範囲が削除されたことをスクリプトに通知する必要があります。

4

2 に答える 2

3

ユーザーが1つのセルを削除すると、これは機能します。

function onEdit(e) {
    if (e.value==e.source.getActiveSheet().getActiveCell().getValue()) {
        //Things to do for normal edition
    } else {
        //Things to do if cell was deleted
        deleted_range = e.range
    }
}

それが正しい解決策であるかどうかはわかりませんが、今までは問題なく動作します。複数のセルの場合、まだ解決策を見つけることができません:/

于 2017-07-10T03:29:30.203 に答える
1

これは不可能です。これに関して開かれた機能リクエストがあります。更新と投票の種類を追跡するために、スターを付けることをお勧めします。

問題1363:スプレッドシートの列または行の操作のトリガーを追加する

于 2012-12-05T10:39:14.580 に答える