Google Sheets App Script:onChange関数がトリガーを介して実行されると、e.rangeはnullになります

imthatonegirl

編集:この質問は私が質問をすることを禁止されました...私は何を間違えましたか?!本当にわかりません。

編集:解決策これはonEdit()関数である必要がありました。@cooperありがとうございます。

キーボードに頭をぶつけています。助けてください。

これは単純なはずです...しかし、私はエラーを受け取り続けます:

TypeError:onChange(checkBoxes:5:20)で未定義のプロパティ'getNumColumns'を読み取ることができません

目標は、チェックボックスをクリックして日付スタンプを取得することですが、次に実行する関数を決定するために列ヘッダー(行4)もチェックする必要があります...しかし、必要なため、そこまで到達できません。関数をトリガーしたセルの列を知っています。

  function onChange(e) {
    const range = e.range;
    Logger.log(range.getNumColumns());
  };

/**Trigger:
     Head:= Deployment
     Event:= From spreadsheet - On change
     Function:= onChange
     Error rate:= 100% */

技術的には使用できますactivecellが、ユーザーの信頼性が低いのではないかと心配しています。ユーザーがcol:1のチェックボックスをオンにしてからcol:2をクリックすると、activecellcol:1または2が返されます。

これを解決するためにさまざまな組み合わせを試しましたが、「未定義のプロパティ'getNumColumns'を読み取れません」と表示されるたびに

私は以下を試しました:

e.range.columnStart
クーパー
function onEdit(e) {
  e.range is the location of the edit it could be more than one cell if it's something like a paste.
  e.range.getSheet() is the sheet 
  e.range.columnStart is the column of the edited cell
  e.range.rowStart is the row of the edited cell
  e.range.columnEnd is the last column in e.range
  e.range.rowEnd is the last row in e.range
  e.source is the active spreadsheet
  e.oldValue is the value before the change
  e.value is the value after the edit
  Logger.log(JSON.stringify(e)); //will provide a description of the entire event object
}

承認レベルやユーザー情報のようなものもあります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

ReferenceError:ロガーが定義されていません(Google Sheets / App Script)

Google Sheets App Script If Else 不工作

Google Sheets App Script HTMLonloadが機能しない

Google Sheets App Script:条件付きの列の非表示または表示

Google Sheets App Script 合併或添加新行

同じ名前のファイルがすでに存在する場合はPDFを保存しないでください(Google App Script + Google Sheets)

Google Sheets App-Scriptのバグ?マージされたセルでsetValues()が正しく機能しない

Google-App-Script条件付きループは実行されていますが、期待どおりに動作していません(javaスクリプト)

Google Sheets App Script:単一の列ではなく単一の行に配列を書き込むことはできますか?

google-app-scriptでトリガーされた関数にパラメーターを渡す方法

Google Sheets Script getLastRow

Google Sheets APPスクリプト:特定の区切り文字でCSVをインポートする

Google Sheets App Script の foreach 内で「setValue」を機能させる方法

Google Sheets App Script の foreach 内で「setValue」を機能させる方法

Google Sheets App Script:テキストと部分文字列で文字の場所を検索する

Google Apps Script(Google Sheets内)はJavaScriptとは異なる動作をします

Google App Script:メイン関数が終了する前に実行される呼び出された関数

HTMLフォームを介して配列を送信しながら、Google App ScriptのdoGet(e)関数でe.parameter.array()を取得する方法

実行時間を改善するために配列を使用したバッチ操作手法を使用して、Google Sheets App Script のテーブルにデータをグループ化する方法は?

Google Sheets App Scriptで範囲へのハイパーリンクを作成するにはどうすればよいですか?

Google Sheets API-グループを展開または折りたたむとイベントがトリガーされますか?

cli / rest api / cloud関数を介してGoogle Cloud Buildトリガーを実行するにはどうすればよいですか?

Google Script / Sheets -... new Set()を使用して、ループ中にスクリプトをより高速に実行する方法

Google App Scriptは、1つの関数を実行してから、他の関数を実行します

Google App Scripts(Google Sheets)のJdbcは、MS SQL Serverの名前付きインスタンスをサポートしていますか?

Google sheets API range issue

Google sheets lookup with substring on range

Google Apps Scritpsを使用して、保護された範囲で編集者が関数を実行するときにWeb Appアプローチを使用するにはどうすればよいですか?

Google Sheets script - bold words from range in target range

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ