-
שלום וברכה
אני מעונין לכתוב סקריפט עצמאי שיקרא נתונים מתוך גיליון שיטס, ועפ"י קריטריונים מסוימים ישלח אלי מייל.
אשמח אם מישהו יוכל לתת לי קישור איפה ניתן למצוא הדרכות / דוגמאות, איך לכתוב לגוגל סקריפט לסרוק עמודה בגוגל שיטס וכן לעדכן נתונים בשיטס.
מכל מה שאני מצאתי הכל היה או דרך גוגל טפסים או סקריפט שמופעל ע"י לחיצה במסמך.
אשמח לעזרה
תודה -
@חייםיודלביץ הבנתי את השאלה שאתה רוצה למצוא טריגרים נוספים להפעלת פעולה על שיטס אישי.
תוכל לראות כאן (בעברית) https://www.configura.co.il/post/trigger-script-google-sheets
אם התכוונת לפתוח את השיטס ממקום אחר תוכל לראות כאן (האתר באנגלית - דנים שם על אפשרות מסובכת של פתיחה כולל שיתוף הפונקציות. אבל גם אם התכוונת רק לפתוח ולבצע פעולות תוכל לקחת משם את תחילת הקוד):
https://stackoverflow.com/questions/45828780/trigger-a-script-to-execute-on-external-sheet-google-apps-scriptsאם אתה לא רוצה להסתבך, ליתר בטחון אני מעתיק לך את הטקסט של הקוד:
var ss=SpreadsheetApp.openById('לכתוב_כאן_קודURL'); var sh=ss.getSheetByName('לכתוב_שם_גליון'); var rg=sh.getDataRange('לכתוב_טווח_תאים'); var vA=rg.getValues(); //לקבל את הנתונים rg.setValues(לכתוב_בתוך_התאים);
כמובן זה על קצה המזלג, תוכל לחפש בגוגל ולמצוא בלי סוף חומר על זה בעברית ואנגלית.
-
@חייםיודלביץ כאן יש לך קוד שמביא נתונים מתא בשיטס לתוך משתנה:
let sheet = SpreadsheetApp.getActiveSheet().getRange('גליון1!A1').getValue()
שים לב שבמימוש הנוכחי זה חייב להיות סקריפט שנוצר מתוך השיטס הייעודי (תוספים>אפס סקריפט)
לגבי כתיבה חזרה וכן לסקריפט עצמאי שכותב לשיטס ספציפי לפי הID שלו תוכל לראות כאן https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app?hl=en#methods
וכמובן, שאתה מקבל את הערך למשתנה ומפעיל if שבודק אותו ובמידה ש או אחרת, יריץ את ההמשך שהוא שליחת המייל אליך, וכמובן אל תשכח בסוף לאפס את הערך בשיטס, שלא יישלח פעמיים.
ולגבי ההרצה האוטמטית פשוט תשתמש בטריגרים (האייקון של השעון בצד ימין) ותריץ כל כמה דק'/שעות שאתה צריך. (רק שים לב למגבלות)
-
-