私は以前にtwo-part questionと尋ねましたが、一方の部分のみが応答されて閉じられ、他方の部分は未応答のままでした。私はその部分に再び頼んでいます。ボタンをクリックしたときにスプレッドシート機能が実行されない
私はチームのための "自動"プロジェクト追跡シートを作成しています。誰かがボタンを押すという意味で自動で、日付/タイムスタンプを記録し、そのプロジェクトに費やした時間が自動的に計算されます。
しかし、Google Drawingにスクリプトを接続してボタンとして機能させると、何も起こりません。理由を把握することができません。ここで
は私のスプレッドシートがクリックされたときtimeStamp()
機能を実行するように設定ボタン(図面)で、次のようになります。
あなたはまた、スプレッドシートhereのコピーを取得することができます。
私がこれまで持っているコード:
function timeStamp() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var timezone = ss.getSpreadsheetTimeZone;
var timeFormat = "hh:mm a";
var lastCol = sheet.getLastColumn();
var lastRow = sheet.getLastRow();
var lastCell = sheet.getRange(lastRow, lastCol);
var timeStampCell = sheet.getRange(lastRow, lastCol + 1);
if(timeStampCell === " ") {
var date = Utilities.formatDate(new Date(), timezone, timeFormat);
timeStampCell.setValue(date);
};
}
ありがとうございました!私が気付かなかったいくつかのこと。ついにボタンが何かをする!私が望むところにデータを置くことはないと思われますが、私は最終的にそれを稼働させる方法を知っていると思います。 – SanctifiedVengenace