@OdedDvir מה יכולה להיות הסיבה שהסקריפט לא עובד אצל מי שקיבל שיתוף?
תודה.
שוהם307
-
גוגל שיטס | העברת שורות לגיליון אחר -
גוגל שיטס | העברת שורות לגיליון אחר@odeddvir אמר בגוגל שיטס | העברת שורות לגיליון אחר:
וליצור בתא תיבת סימון כן שהמשתמש פשוט יוכל לסמן V כדי להעביר את השורה (ואז לשנות את הבדיקה של תוכן התא ל"TRUE"),
משום מה הדבר הזה לא עובד, (ניסיתי את זה ממש בתחילת העבודה על הגיליון, לגבי עיצוב מותנה, וזה פשוט לא עובד).
-
גוגל שיטס | העברת שורות לגיליון אחר@odeddvir אמר בגוגל שיטס | העברת שורות לגיליון אחר:
@שוהם307 זה מובן, כי הקוד מוגדר לרוץ באירוע onEdit, שמופעל רק כאשר תוכן של תא משתנה באופן ידני על ידי המשתמש. שינוי של תא באופן אוטומטי, כגון על ידי נוסחא - לא מפעיל את האירוע.
דברים של טעם,
ואני חושב גם שזו לא בקשה מוגזמת שהמשתמש יכניס את זה בצורה ידנית.
אבל אם יש אפשרות לעשות את זה אוטומטי, מבלי שהמשתמש יצטרך לעשות זאת, זה יהיה יותר מוצלח בעיניי. -
גוגל שיטס | העברת שורות לגיליון אחר@odeddvir אמר בגוגל שיטס | העברת שורות לגיליון אחר:
> if (column == printSelectionColumn && cellValue == "הדפס")
יש משהו מוזר קצת, הסריפט עובד רק אם אני מקליד בצורה ידנית את המילה 'הדפס',
אם בתא תופיע המילה 'הדפס' לא ע"י הקלדה ידנית אלא ע"י פונקציה, (כמו IF תא A1= בוצע אז תא M1=הדפס), בכזה מקרה הסקריפט לא עובד.
מעניין, לא?! -
גוגל שיטס | העברת שורות לגיליון אחר@odeddvir תודה,
מה המשמעות של row ? -
גוגל שיטס | העברת שורות לגיליון אחר@odeddvir
וואו!!, תודה רבה רבה לך, יש הרבה מה ללמוד ממך איך לעזור לאחרים...
וניסיתי את הקוד אצלי וזה פשוט עובד חלק.
ועכשיו,
האם יש אפשרות לשדרג את הקוד, שאחרי שהוא מעתיק את השורה לארכיון, שימחק את השורה המקורית?
תודה. -
גוגל שיטס | העברת שורות לגיליון אחרלתומי צירפתי את שני הקודים, האם אכן לזה התכוונת?
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.)
ועוד משהו, מהיכן הקוד אמור לדעת באיזה גיליון אני נמצא עכשיו?תודה רבה רבה, זה עוזר לי המון.
-
גוגל שיטס | העברת שורות לגיליון אחר@odeddvir
אוקיי,
ומה שאני צריך זה שיעביר את השורה לגיליון אחר,
ואם אשתמש בקוד שלו, אז איפה השורה תתמקם בגיליון האחר? הרי אני צריך מיקום שונה לכל שורה שמיובאת מהגיליון המקורי.
עריכה:
למעשה פה כתבת סקריפט נפלא לנושא אחר, אבל זה יכול לשמש אותי במדוייק למשה שאני צריך, רק את שורה מס' 12 אני צריך להחליף לפקודה שתעביר לי לגיליון אחר. אבל אין לי מושג איך קוראים לפקודה הזאת.
תודה. -
גוגל שיטס | העברת שורות לגיליון אחר@odeddvir אמר בגוגל שיטס | העברת שורות לגיליון אחר:
הנה עוד אחד עם קוד מפורט:
https://stackoverflow.com/questions/21056347/how-to-add-a-button-per-row-in-google-spreadsheetאז אכן, אני מנסה לקפוץ למים...
- על פי הקוד הנ"ל אגדיר שבעמודה 13 יהיה כתוב המילה 'TRUE' וזה
יהיה התנאי להפעלת הקוד. - את הקוד אני מעתיק כמו שהוא ומשנה שבמקום Move Row יהיה TRUE ובמקום 10 שיהיה 13.
- בשורה האחרונה בקוד לא הבנתי מה הוא הקליד בטווח, מה הכוונה 1,10 ?
ולמעשה, אני רוצה שיופעל סקריפט בכל שורה ושורה, שאם עמודה 13=TRUE אז שיעביר את השורה הזאת ספציפית לגיליון אחר.
אז על פניו נראה שרק עניין הטווח עדיין לא מסודר.
תודה. - על פי הקוד הנ"ל אגדיר שבעמודה 13 יהיה כתוב המילה 'TRUE' וזה
-
גוגל שיטס | העברת שורות לגיליון אחר@odeddvir אמר בגוגל שיטס | העברת שורות לגיליון אחר:
אבל אם אתה רוצה שאעשה את הכל לבד,
ממש לא.
אני כן רוצה לנסות הכל לבד כדי שאצליח להסתדר להבא, אבל הידע שלי מוגבל, וכששאלתי את השאלה שלי בנושא הזה התכוונתי באמת שייתנו לי מראה מקום, ומה ש @yossiz הביא היה נראה לי במבט ראשון מורכב, (כי עדיין אני לא יודע להתעסק עם סקריפטים), אז לכן תייגתי אותך שתביא לי עוד כיון.
זה הכל.
אז גם עם המראה המקום שאתה הבאת עדיין יהיו לי שאלות של טירון, כי כאמור אני לא בקי בצורה בו סקריפט מתנהל.תודה רבה.
-
גוגל שיטס | העברת שורות לגיליון אחר@OdedDvir לא נעים לי להכביד עליך... אבל אולי בכל זאת?!
-
גוגל שיטס | העברת שורות לגיליון אחר@yossiz אמר בגוגל שיטס | העברת שורות לגיליון אחר:
זה יש גם ב-airtables. זה מבוסס ווב כמו שיטס.
נשמע מעניין,
אז יש לי כבר מה ללמוד בבין הזמנים הקצרצר הזה... -
גוגל שיטס | העברת שורות לגיליון אחר@yossiz אמר בגוגל שיטס | העברת שורות לגיליון אחר:
אגב, יש תוכנות שיותר מתאימות לדברים כאלו.
תודה,
אבל אני צריך גוגל שיטס דייקא. כדי לסנכרן כמה וכמה מחשבים ועוד. -
גוגל שיטס | העברת שורות לגיליון אחרשלום רב,
יש לי גיליון עם נתונים, בכל שורה יש כמה תאים שמאחסנים מידע על לקוח מסויים, ובתא G1 אני הולך לכתוב "בוצע" שהטיפול בפנייתו הסתיים. ואם כן אין לי עוד צורך בשורה הזאת אלא היא מיועדת לאחסון בארכיון (שבדוגמה שלי זה גיליון אחר שישמש בתור אחסון)
האם יש פונקציה שאם תא G1=בוצע אז שכל השורה שמימין לתא G1 יעבור אוטומטית לגיליון אחר?השתדלתי להסביר כמה שיכולתי מה אני רוצה, אנא עדכנו אותי אם זה לא ברור.
תודה רבה. -
המלצה דחופה לדיסק קשיח חיצוני@אלי-tza אמר בהמלצה דחופה לדיסק קשיח חיצוני:
@שוהם307 הוא לא יתן ואפשר להבין אותו.
אוכל לסכם לך את כל הדיונים שהיו איתו ועם פרסומון בעבר: כמובן שצריך תמיד גיבויים על גיבויים אבל מבחינת חומרה היום WD כבר לא איכותיים (תלוי מה ומי אבל ככלל) ולכן נשארנו עם טושיבה כהמלצה הראשית. אפשר למצוא בזאפ.תודה,
בקישור שהבאת, אוכל לדעת אם מדובר באריזה של טושיבה או דיסק קשיח של טושיבה?
תודה רבה. -
המלצה דחופה לדיסק קשיח חיצוני@משחזר-מידע , עדיין לא ברור לי מה כ"כ קשה לתת המלצה.
יש לך דעה כמעט על כל הדיסקים הקשיחים שמציעים, והרבה ביקורות ודרמה. ובדיוק בגלל זה אני מחכה לשמוע המלצה ממך.
תוכל לתת לי אחד כזה?
תודה. -
הגדרת אזור הדפסה בגוגל שיטס@בערל אמר בהגדרת אזור הדפסה בגוגל שיטס:
@שוהם307 אמר בהגדרת אזור הדפסה בגוגל שיטס:
אז איך מגדירים את זה?
תודה.כלומר?
בוחרים את הקטע הרצוי ואז CTRL + Pאם זה לא התשובה הרצויה בבקשה פרט יותר...
לא,
כמו שיש באקסל הרגיל הגדרת אזור הדפסה, שזה אומר שאני מגדיר לו שעד עמודה K, יהיה עמוד אחד ומשם זה כבר עמוד שני. וכן בשורות. -
הגדרת אזור הדפסה בגוגל שיטסאז איך מגדירים את זה?
תודה. -
הוספת לחצן מאקרו בגוגל שיטס@odeddvir אתה יודע מה? שלא ידפיס ישירות אבל לפחות שיציג לי את חלון ההדפסה.
-
הוספת לחצן מאקרו בגוגל שיטס@odeddvir אמר בהוספת לחצן מאקרו בגוגל שיטס:
בקוד לעיל (בשורה )12 אני פשוט מדפיס אותם ליומן.
אהה..
ואני רוצה אותם בהדפסה ישירה מהמדפסת, מה נעשה?