Skip to content

Instantly share code, notes, and snippets.

@nurburg
Last active October 8, 2023 07:59
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nurburg/140426fc4be26d9a4501470ba9a40082 to your computer and use it in GitHub Desktop.
Save nurburg/140426fc4be26d9a4501470ba9a40082 to your computer and use it in GitHub Desktop.
GAS onEdit(e)の基本
function onEdit(e) {
//Spreadsheet名を取得する場合
Logger.log(e.source.getName());          //←sourceは、"spreadsheet"オブジェクトです
//編集されたセルの値を取得したい場合
Logger.log(e.value);
Logger.log(e.range.getValue()); //←これでも同じことですね!
//編集前のセルの値を取得したい場合
Logger.log(e.oldValue);
}
function onEdit(e) {
//特定のシートにおける編集だけを拾いたい場合
if ( e.source.getSheetByName() === "シート1" ){ //←任意のシート名を入れてください
//ヘッダ行を除いた、例えば2行目から下のセルでの編集だけを拾いたい場合
if ( e.range.getRow() >= 2 ){
//さらに特定の列だけ、例えばC列の編集だけを拾いたい場合
if ( e.range.getColumn() === 3 ){
//任意の処理を書きます。
//e.oldValueやe.valueの値を使って何かを判定したり
//e.range.setBackground(red) でセルを赤色にしたり
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment