スプレッドシートで申請書があって承認フローがあります。
各管理者がレ点をいれた時の時間を表示させたいのでA4にチェックボックス。
A2に時間表示させたいので
function checkdateset(a) {
//編集されたセルの場所を取得して変数「range」に格納
var range = a.range;
//取得した場所から行・列それぞれ変数に格納
var row = range.getRow(); // 行
var col = range.getColumn(); // 列
//編集された場所がチェックすると日付表示(A4)だったら実行
if(row === 4 && col === 1){
//アクティブシート(【Copori】GASで日付の自動入力・曜日連動サンプル)の「シート1」を取得
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
//現在の日付を取得して変数「todayTime」に格納 var todayTime = new Date(); //取得した日付をA2に入力 sheet.getRange('A2').setValue(todayTime); Logger.log('現在:'+todayTime);//ログ確認用
}
}
を書きました。
これは成功しました。
同じ事をG4にチェックボックス。
G2に時間表示させたい場合、続きはどのように書けばよろしいでしょうか?
ご教授願います。ちなみに超初心者で安直な考えなので
function checkdateset(a) {
//編集されたセルの場所を取得して変数「range」に格納
var range = a.range;
//取得した場所から行・列それぞれ変数に格納
var row = range.getRow(); // 行
var col = range.getColumn(); // 列
//編集された場所がチェックすると日付表示(A4)だったら実行
if(row === 4 && col === 1){
//アクティブシート(【Copori】GASで日付の自動入力・曜日連動サンプル)の「シート1」を取得
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
//現在の日付を取得して変数「todayTime」に格納 var todayTime = new Date(); //取得した日付をA2に入力 sheet.getRange('A2').setValue(todayTime); Logger.log('現在:'+todayTime);//ログ確認用
}
}
function checkdateset(b) {
//編集されたセルの場所を取得して変数「range」に格納
var range = b.range;
//取得した場所から行・列それぞれ変数に格納
var row = range.getRow(); // 行
var col = range.getColumn(); // 列
//編集された場所がチェックすると日付表示(G4)だったら実行
if(row === 4 && col === 7){
//アクティブシート(【Copori】GASで日付の自動入力・曜日連動サンプル)の「シート1」を取得
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
//現在の日付を取得して変数「todayTime」に格納 var todayTime = new Date(); //取得した日付をG2に入力 sheet.getRange('G2').setValue(todayTime); Logger.log('現在:'+todayTime);//ログ確認用
}
}
はダメでした、、、、、

回答1件
あなたの回答
tips
プレビュー