שלום וברכה
באשכול על אקסל כאן הביאו קוד שבלחיצת כפתור אמור להציג את השעה הנוכחית.
דא עקא שהוא לא מציג את השעה הנוכחית בדיוק אלא כל פעם משהו אחר בטווח של עשר דקות מהשעה הנוכחית (לפעמים עשר דקות קודם לפעמים חמש דקות קודם לפעמים שתי דקות).
אשמח אם מישהו יכול להבין איפה התקלה בקוד.
אני מעתיק אותו לכאן.
תודה מראש
באשכול על אקסל כאן הביאו קוד שבלחיצת כפתור אמור להציג את השעה הנוכחית.
דא עקא שהוא לא מציג את השעה הנוכחית בדיוק אלא כל פעם משהו אחר בטווח של עשר דקות מהשעה הנוכחית (לפעמים עשר דקות קודם לפעמים חמש דקות קודם לפעמים שתי דקות).
אשמח אם מישהו יכול להבין איפה התקלה בקוד.
אני מעתיק אותו לכאן.
תודה מראש
JavaScript:
/*checking merav asaf*/
function onEdit(event)
{
var timezone = "GMT+3";
var timestamp_format = "HH:MM:SS"; // Timestamp Format.
var updateColName = "נוכח";
var timeStampColName = "שעה";
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Lesson");
var actRng = event.source.getActiveRange();
var editColumn = actRng.getColumn();
var index = actRng.getRowIndex();
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
var dateCol = headers[0].indexOf(timeStampColName);
var updateCol = headers[0].indexOf(updateColName); updateCol = updateCol+1;
if (dateCol > -1 && index > 1 && editColumn == updateCol) { // only timestamp if 'נוכח' header exists, but not in the header row itself!
var cell = sheet.getRange(index, dateCol + 1);
var date = Utilities.formatDate(new Date(), timezone, timestamp_format);
cell.setValue(date);
}
}