לתומי צירפתי את שני הקודים, האם אכן לזה התכוונת?
function onEdit(eventInfo) {
if (eventInfo.range.getColumn() == 13 && eventInfo.value == "TRUE")
{
var ss = eventInfo.source;
var row = eventInfo.range.getRow();
var range = ss.getRange( row ,1,10) // this is your range, do with it what you will
const targetSheetName = "ארכיון"
var targetSheet = ss.getSheetByName(targetSheetName);
var lastRow = targetSheet.getLastRow();
// בוא נוודא שיש מקום לשורה חדשה בגליון
if (lastRow < targetSheet.getMaxRows()) {
targetSheet.insertRowsAfter(lastRow, 1);
//העתקת הנתונים שבטווח (12 עמודות) לשורה חדשה
targetSheet.getRange(lastRow + 1, 1, 12, 1).setValues(range.getValues());
}
}
}
בשורה 6 עדיין לא ברור מה להכניס, הרי אין לי טווח קבוע, אלא רק טווח שמימין לתא שכתוב שם true.
בשורה 14 יכול להיות שהתכוונת להקליד 1,1,1,12?
וכשאני מנסה להריץ את הסקריפט אני מקבל שגיאה, כדלהלן, (נראה שיש בעיה בשורה 2.)
ועוד משהו, מהיכן הקוד אמור לדעת באיזה גיליון אני נמצא עכשיו?
תודה רבה רבה, זה עוזר לי המון.