קודAPP SCRIPT לא עובד - בגוגל שיטס, Event של onEdit() לא מחזיר נתונים
-
יש לי קוד פשוט של AppScript בגוגל שיטס.
הקוד מבוסס על הטריגר onEdit וגם זימנתי לו מפורש טריגר. ולמרות זאת האירוע לא נותן פרטים:function onEdit(Event) { var spreadsheet = Event.Spreadsheet; var myValue = Event.range.getValue();
יצרתי שינוי בשיטס - כתבתי דברים בתא, והתוצאה של הקוד היא - שגיאה ש myValue הוא ריק.
אשמח לעזרה!
קוד כזה עובד (בצורה חלקית - רק כאשר הקובץ פתוח, אבל הוא לא יעזור לי ללכוד ולתקן שינויים בקובץ כשהקובץ לא פתוח):
function onEdit(Event) { var spreadsheet = SpreadsheetApp.getActive(); var myValue = spreadsheet.getActiveCell().getValue();
בקישור זה משמע שהקוד הראשון כן היה אמור לעבוד, כי הפרופרטי של ה Event מחזיר את האובייקט Range ו Spreadsheet :
https://developers.google.com/apps-script/guides/triggers/events?hl=he -
@Y-Excel-Access אני חושש שפספסת משהו..
אני חושב שבמקרה דנן, יעזור לך הכי טוב פשוט לראות את הדוגמה הזו שכתבתי לך
function onEdit(e) { let range = e.range; let sheet = range.getSheet(); let value = e.value; let editor = e.user; Logger.log("התא " + range.getA1Notation() + " בגליון " + sheet.getName() + " נערך על ידי " + editor.getEmail() + ". ערך התא הנוכחי הוא: " + value); }
אם עדיין לא תבין משהו, תכתוב ואשתדל לפרט.