דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. קודAPP SCRIPT לא עובד - בגוגל שיטס, Event של onEdit() לא מחזיר נתונים

קודAPP SCRIPT לא עובד - בגוגל שיטס, Event של onEdit() לא מחזיר נתונים

מתוזמן נעוץ נעול הועבר תכנות
2 פוסטים 2 כותבים 175 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • Y.Excel.AccessY מנותק
    Y.Excel.AccessY מנותק
    Y.Excel.Access
    כתב ב נערך לאחרונה על ידי Y.Excel.Access
    #1

    יש לי קוד פשוט של 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 @ gmail.com

    אבייא תגובה 1 תגובה אחרונה
    0
    • אבייא מנותק
      אבייא מנותק
      אביי
      השיב לY.Excel.Access ב נערך לאחרונה על ידי
      #2

      @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);
      }
      

      אם עדיין לא תבין משהו, תכתוב ואשתדל לפרט.

      ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
      הלינקיה שלי https://abaye.co/link.html

      תגובה 1 תגובה אחרונה
      0

      בא תתחבר לדף היומי!
      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • דף הבית
      • קטגוריות
      • פוסטים אחרונים
      • משתמשים
      • חיפוש
      • חוקי הפורום