スプレッドシートに新しい行が追加されたので、onEditでチェックボックスを追加します-Apps Script

トムソーキンス

データの新しい行が追加されたときにタイムスタンプを追加する以下のスクリプトがあります。

function onEdit(e) {
var s = SpreadsheetApp.getActiveSheet();
if(s.getName() !== 'Sheet7' || e.range.columnStart != 1 || e.range.rowStart < 1) return;
e.range.offset(0, 1).setValue(e.value ? new Date() : "");
}

チェックボックスを追加するために以下を試しましたが、機能しません。

function AddCheckBox() {
var cell = SpreadsheetApp.getActive().getDataRange('A1:B');
var criteria = SpreadsheetApp.DataValidationCriteria.CHECKBOX;
var rule = SpreadsheetApp.newDataValidation()
.requireCheckbox()
.build();
cell.setDataValidation(rule);
}

タイムスタンプが表示される場所の横の列にもチェックボックスを追加したいと思います。

前もって感謝します

トムソーキンス

興味のある人がいたら私はちょうどそれを解決しました

function onEdit(e) {
var s = SpreadsheetApp.getActiveSheet();
if(s.getName() !== 'TEST' || e.range.columnStart != 1 || e.range.rowStart < 1) 
return;
e.range.offset(0, 1).setValue(e.value ? new Date() : "");
var spreadsheet = SpreadsheetApp.getActive();
var cell = SpreadsheetApp.getActive().getRange('C1');
var criteria = SpreadsheetApp.DataValidationCriteria.CHECKBOX;
var rule = SpreadsheetApp.newDataValidation()
.requireCheckbox()
.build();
 cell.setDataValidation(rule);
 var spreadsheet = SpreadsheetApp.getActive();
 spreadsheet.getRange('C1').activate();   
 spreadsheet.getCurrentCell()
 .getNextDataCell(SpreadsheetApp.Direction.DOWN).activate();
  spreadsheet.getActiveRange()
 .autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
  spreadsheet.getRange('A1').activate();
  }

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Apps Scriptを使用して、重複する行をGoogleスプレッドシートの新しいデータに置き換えます

分類Dev

Google Apps Scriptの基準に基づいて、スプレッドシート列に値が表示される回数をカウントします

分類Dev

Google Apps Script:onEdit

分類Dev

Apps Scriptを使用してGoogleスプレッドシートで日付をフォーマットするにはどうすればよいですか?

分類Dev

Apps Scriptを使用してGoogleスプレッドシートの空の行を削除した後にデータをコピーしますか?

分類Dev

Google Apps Scriptを使用して、またはGoogle AppsScriptで大きなGoogleスプレッドシートの行を検索する最速の方法

分類Dev

Apps Scriptを使用してGoogleスプレッドシートのセルに値を設定するにはどうすればよいですか?

分類Dev

Google Apps Scriptを使用して、スプレッドシートのセルにテキストをクリップするにはどうすればよいですか?

分類Dev

Google Apps Scriptの別のスプレッドシートの関数にボタンを接続するにはどうすればよいですか?

分類Dev

Google Apps Scriptを使用してGoogleスプレッドシートをJSON(またはXML)形式にエクスポートする

分類Dev

Apps Script sheet.getCharts()がサービスエラーをスローします:スプレッドシート

分類Dev

スプレッドシートで計算を行うために、数式の代わりにGoogle Apps Scriptを使用できますか?

分類Dev

Google Apps Scriptを使用してスプレッドシートのコピーを作成し、新しいスプレッドシートのセルにデータを入力します

分類Dev

Google Apps Scriptを使用して、Googleスプレッドシートの値に基づいて日付ピッカーの日付を無効にします

分類Dev

Google Apps Scriptsを使用してGoogleスプレッドシートに日付を行に追加し、シートで指定された日付形式を保持します

分類Dev

Google Apps ScriptはWebアプリとして機能しますが、スプレッドシートスクリプトとしては機能しません

分類Dev

Google Apps Scriptでスプレッドシートのバックアップを作成するときに、数式ではなく形式と値をコピーするにはどうすればよいですか?

分類Dev

Google Apps Scriptクラスにカスタムメソッドを追加できますか?

分類Dev

Google Form + Apps Script onEdit

分類Dev

Google Apps Scriptを使用して、Googleスプレッドシートからランダム化されたテキストをGoogleフォームに表示させることはできますか?

分類Dev

Google Apps ScriptのHTMLサービスでループするときにチェックボックスを処理するにはどうすればよいですか?

分類Dev

Google Apps Scriptのスプレッドシートの日付に従ってメールを送信するにはどうすればよいですか?

分類Dev

Google Apps Scriptプロジェクトのクライアントシークレットファイルを使用して、GoogleからOAuth2アクセストークンを取得することはできますか?

分類Dev

Google Apps Scriptスプレッドシート埋め込みスクリプトで確認ボタンを使用するにはどうすればよいですか?

分類Dev

Google Apps Scriptで特定のスプレッドシートを共有するにはどうすればよいですか?

分類Dev

Google Apps Scriptを使用して、値がスプレッドシートの列にあることを確認します

分類Dev

Google Apps Script で Google スプレッドシートに正しく書き込むには?

分類Dev

Google Apps Scriptで「南京錠」のAppsスクリプトファイルのロックを解除するにはどうすればよいですか?

分類Dev

Google Apps Scriptを使用してスプレッドシートのフィルターを適用する方法は?

Related 関連記事

  1. 1

    Apps Scriptを使用して、重複する行をGoogleスプレッドシートの新しいデータに置き換えます

  2. 2

    Google Apps Scriptの基準に基づいて、スプレッドシート列に値が表示される回数をカウントします

  3. 3

    Google Apps Script:onEdit

  4. 4

    Apps Scriptを使用してGoogleスプレッドシートで日付をフォーマットするにはどうすればよいですか?

  5. 5

    Apps Scriptを使用してGoogleスプレッドシートの空の行を削除した後にデータをコピーしますか?

  6. 6

    Google Apps Scriptを使用して、またはGoogle AppsScriptで大きなGoogleスプレッドシートの行を検索する最速の方法

  7. 7

    Apps Scriptを使用してGoogleスプレッドシートのセルに値を設定するにはどうすればよいですか?

  8. 8

    Google Apps Scriptを使用して、スプレッドシートのセルにテキストをクリップするにはどうすればよいですか?

  9. 9

    Google Apps Scriptの別のスプレッドシートの関数にボタンを接続するにはどうすればよいですか?

  10. 10

    Google Apps Scriptを使用してGoogleスプレッドシートをJSON(またはXML)形式にエクスポートする

  11. 11

    Apps Script sheet.getCharts()がサービスエラーをスローします:スプレッドシート

  12. 12

    スプレッドシートで計算を行うために、数式の代わりにGoogle Apps Scriptを使用できますか?

  13. 13

    Google Apps Scriptを使用してスプレッドシートのコピーを作成し、新しいスプレッドシートのセルにデータを入力します

  14. 14

    Google Apps Scriptを使用して、Googleスプレッドシートの値に基づいて日付ピッカーの日付を無効にします

  15. 15

    Google Apps Scriptsを使用してGoogleスプレッドシートに日付を行に追加し、シートで指定された日付形式を保持します

  16. 16

    Google Apps ScriptはWebアプリとして機能しますが、スプレッドシートスクリプトとしては機能しません

  17. 17

    Google Apps Scriptでスプレッドシートのバックアップを作成するときに、数式ではなく形式と値をコピーするにはどうすればよいですか?

  18. 18

    Google Apps Scriptクラスにカスタムメソッドを追加できますか?

  19. 19

    Google Form + Apps Script onEdit

  20. 20

    Google Apps Scriptを使用して、Googleスプレッドシートからランダム化されたテキストをGoogleフォームに表示させることはできますか?

  21. 21

    Google Apps ScriptのHTMLサービスでループするときにチェックボックスを処理するにはどうすればよいですか?

  22. 22

    Google Apps Scriptのスプレッドシートの日付に従ってメールを送信するにはどうすればよいですか?

  23. 23

    Google Apps Scriptプロジェクトのクライアントシークレットファイルを使用して、GoogleからOAuth2アクセストークンを取得することはできますか?

  24. 24

    Google Apps Scriptスプレッドシート埋め込みスクリプトで確認ボタンを使用するにはどうすればよいですか?

  25. 25

    Google Apps Scriptで特定のスプレッドシートを共有するにはどうすればよいですか?

  26. 26

    Google Apps Scriptを使用して、値がスプレッドシートの列にあることを確認します

  27. 27

    Google Apps Script で Google スプレッドシートに正しく書き込むには?

  28. 28

    Google Apps Scriptで「南京錠」のAppsスクリプトファイルのロックを解除するにはどうすればよいですか?

  29. 29

    Google Apps Scriptを使用してスプレッドシートのフィルターを適用する方法は?

ホットタグ

アーカイブ