@בער כתב בהפעלת סקריפט בגוגל שיטס:
יש אפשרות בתוך סקריפט שחלק מהסקריפט נמצא בקובץ אחד וחלק עובד על קובץ שני?
כן.
אתה יכול לקבל טווח בכל קובץ גוגל שיטס ולעבוד עליו בדיוק כפי שאתה עובד על הקובץ המאוגד לסקריפט, רק שתצטרך קודם לקבל את הקובץ למשתנה, וכל פעולה לבצע על המשתנה.
לדוגמה באמצעות איידי
let sheetFile = SpreadsheetApp.openById("האיידי של הקובץ");
או באמצעות הלינק
let sheetFile = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/gmtumriexoprtc8um/edit');
דוגמה למימוש
function files() {
fileId = `1m9wO0hnZiNxF_TpDUnIQE`
sheetName = `סטטיסטיקות`
var sheetFile = SpreadsheetApp.openById(fileId);
Logger.log(sheetFile.getName()); // מדפיס את שם הקובץ ללוג
var sheet = sheetFile.getSheetByName(sheetName);
sheet.getRange('A1').setValue("אני נכתבתי באמצעות סקריפט נחמד!");
}
הקוד הזה יכתוב בתא A1 בגליון בשם "סטטיסטיקות" בקובץ עם האיידי שתכניסו.
שים לב, שניתן לערוך גם קבצים בבעלות של משתמשים אחרים בתנאי שיש לך הרשאת עריכה.