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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה

גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה

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

    תודה רבה... אבל לא בדקת.
    GETVALUE + SETVALUE מחזיר רק ערכים.
    יש פונקציה אחרת שניסיתי אותה המחזירה ערכים עם עיצוב אך היא פועלת רק על העתקה בין הכרטיסיות ('sheets') באותה חוברת עבודה (באותו 'SpreadsheetApp'), לא בקובץ גוגל שיטס אחר.

    Y.Excel.Access @ gmail.com

    אבייא 2 תגובות תגובה אחרונה
    0
    • Y.Excel.AccessY Y.Excel.Access

      תודה רבה... אבל לא בדקת.
      GETVALUE + SETVALUE מחזיר רק ערכים.
      יש פונקציה אחרת שניסיתי אותה המחזירה ערכים עם עיצוב אך היא פועלת רק על העתקה בין הכרטיסיות ('sheets') באותה חוברת עבודה (באותו 'SpreadsheetApp'), לא בקובץ גוגל שיטס אחר.

      אבייא מנותק
      אבייא מנותק
      אביי
      כתב ב נערך לאחרונה על ידי אביי
      #6

      @Y-Excel-Access אני לא מכיר פונקציה שמקבלת את כל עיצוב התא, תצטרך לכתוב בעצמך פונקציה בסגנון הזה שמקבל את כל ערכי העיצוב שאתה צריך

        let sourceCell = SpreadsheetApp.getActiveSheet().getRange('גיליון1!A1');
        let destinationCell = SpreadsheetApp.getActiveSheet().getRange('גיליון1!A2');
      
        let fontSize = sourceCell.getFontSize();
        let backgroundColor = sourceCell.getBackgroundColor();
        let fontWeight = sourceCell.getFontWeight();
      
        destinationCell.setFontSize(fontSize);
        destinationCell.setBackgroundColor(backgroundColor);
        destinationCell.setFontWeight(fontWeight);
      

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

      Y.Excel.AccessY תגובה 1 תגובה אחרונה
      0
      • אבייא אביי

        @Y-Excel-Access אני לא מכיר פונקציה שמקבלת את כל עיצוב התא, תצטרך לכתוב בעצמך פונקציה בסגנון הזה שמקבל את כל ערכי העיצוב שאתה צריך

          let sourceCell = SpreadsheetApp.getActiveSheet().getRange('גיליון1!A1');
          let destinationCell = SpreadsheetApp.getActiveSheet().getRange('גיליון1!A2');
        
          let fontSize = sourceCell.getFontSize();
          let backgroundColor = sourceCell.getBackgroundColor();
          let fontWeight = sourceCell.getFontWeight();
        
          destinationCell.setFontSize(fontSize);
          destinationCell.setBackgroundColor(backgroundColor);
          destinationCell.setFontWeight(fontWeight);
        
        Y.Excel.AccessY מנותק
        Y.Excel.AccessY מנותק
        Y.Excel.Access
        כתב ב נערך לאחרונה על ידי Y.Excel.Access
        #7

        @אביי תודה רבה.
        לא מצאתי איך לקבל מ RANGE את עיצוב ההיפר קישור המוצמד לתא (שאם לוחצים על התא זה מפנה אותנו לשם - כמו כל פעם שאתה כותב מייל זה יוצר אותו כהיפר קישור אוטומטית, וכדו')

        Y.Excel.Access @ gmail.com

        אבייא תגובה 1 תגובה אחרונה
        0
        • Y.Excel.AccessY Y.Excel.Access

          תודה רבה... אבל לא בדקת.
          GETVALUE + SETVALUE מחזיר רק ערכים.
          יש פונקציה אחרת שניסיתי אותה המחזירה ערכים עם עיצוב אך היא פועלת רק על העתקה בין הכרטיסיות ('sheets') באותה חוברת עבודה (באותו 'SpreadsheetApp'), לא בקובץ גוגל שיטס אחר.

          אבייא מנותק
          אבייא מנותק
          אביי
          כתב ב נערך לאחרונה על ידי
          #8

          @Y-Excel-Access כעת אני חושב שאולי זה יעזור לך

            let spreadsheet = SpreadsheetApp.getActive();
            spreadsheet.getRange('N3').copyTo(spreadsheet.getRange('N5'), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
          

          בפשטות זה אמור לעבוד גם מחוברת עבודה אחרת,

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

          Y.Excel.AccessY תגובה 1 תגובה אחרונה
          1
          • אבייא אביי

            @Y-Excel-Access כעת אני חושב שאולי זה יעזור לך

              let spreadsheet = SpreadsheetApp.getActive();
              spreadsheet.getRange('N3').copyTo(spreadsheet.getRange('N5'), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
            

            בפשטות זה אמור לעבוד גם מחוברת עבודה אחרת,

            Y.Excel.AccessY מנותק
            Y.Excel.AccessY מנותק
            Y.Excel.Access
            כתב ב נערך לאחרונה על ידי
            #9

            @אביי שוב תודה על המאמץ, נוסה כבר... ההודעת שגיאה כדלהלן:

            Exception: Target range and source range must be on the same spreadsheet.
            

            (לא עובד עבור חוברת עבודה אחרת... אוף!

            Y.Excel.Access @ gmail.com

            תגובה 1 תגובה אחרונה
            1
            • Y.Excel.AccessY Y.Excel.Access

              @אביי תודה רבה.
              לא מצאתי איך לקבל מ RANGE את עיצוב ההיפר קישור המוצמד לתא (שאם לוחצים על התא זה מפנה אותנו לשם - כמו כל פעם שאתה כותב מייל זה יוצר אותו כהיפר קישור אוטומטית, וכדו')

              אבייא מנותק
              אבייא מנותק
              אביי
              כתב ב נערך לאחרונה על ידי
              #10

              @Y-Excel-Access כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:

              (שאם לוחצים על התא זה מפנה אותנו לשם - כמו כל פעם שאתה כותב מייל זה יוצר אותו כהיפר קישור אוטומטית, וכדו')

              עד עכשיו לא הבנתי שלזה אתה מתכווין, אני לא בטוח שזה יושב בכלל בהגדרות העיצוב של התא, ולא משהו שמרונדר בהצגת הגיליון (כמו שלא שייך למצוא במייל את ה"עיצוב" של הלינקים, כי זה אכן לא קיים בגוף המייל, אלא מרונדר אוטומטית ע"י ג'ימייל בעת הצגת ההודעה)

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

              Y.Excel.AccessY תגובה 1 תגובה אחרונה
              0
              • אבייא אביי

                @Y-Excel-Access כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:

                (שאם לוחצים על התא זה מפנה אותנו לשם - כמו כל פעם שאתה כותב מייל זה יוצר אותו כהיפר קישור אוטומטית, וכדו')

                עד עכשיו לא הבנתי שלזה אתה מתכווין, אני לא בטוח שזה יושב בכלל בהגדרות העיצוב של התא, ולא משהו שמרונדר בהצגת הגיליון (כמו שלא שייך למצוא במייל את ה"עיצוב" של הלינקים, כי זה אכן לא קיים בגוף המייל, אלא מרונדר אוטומטית ע"י ג'ימייל בעת הצגת ההודעה)

                Y.Excel.AccessY מנותק
                Y.Excel.AccessY מנותק
                Y.Excel.Access
                כתב ב נערך לאחרונה על ידי Y.Excel.Access
                #11

                @אביי המדובר באמת הוא תוצאה של נוסחת HYPERLINK מסובכת (נקטתי מייל כדוגמא שתבין בטוח על מה אני מדבר). נראה לך שזה גם מתרנדר רק בהצגת הגליון?

                Y.Excel.Access @ gmail.com

                אבייא תגובה 1 תגובה אחרונה
                0
                • Y.Excel.AccessY Y.Excel.Access

                  @אביי המדובר באמת הוא תוצאה של נוסחת HYPERLINK מסובכת (נקטתי מייל כדוגמא שתבין בטוח על מה אני מדבר). נראה לך שזה גם מתרנדר רק בהצגת הגליון?

                  אבייא מנותק
                  אבייא מנותק
                  אביי
                  כתב ב נערך לאחרונה על ידי אביי
                  #12

                  @Y-Excel-Access האמת שכבר לא הבנתי מה אתה בדיוק מתכווין.. אולי כדאי שתביא קטע דוגמה שמבוסס על הצורך המדוייק.

                  HYPERLINK זה בסך הכל יוצר לינק בתא, לא? אז למה שהעיצוב שלו יהיה שונה משאר הלינקים, כפי שהעליתי מקודם (אני לא טוען מידיעה, לא נתקלתי בדבר כזה, וחיפשתי כעת קצת בתיעוד ולא מצאתי שקיים דבר כזה..)

                  מלבד זה נוסחאות בתא עצמו אף פעם לא נשמרות בגיליון אלא מחושבות בהפעלה, לצורך העניין אם תיגש לנתונים כשהגיליון סגור, תקבל רק את הנוסחה ולא את התוצאה שלה..

                  https://developers.google.com/apps-script/reference/spreadsheet/range?hl=he#setshowhyperlinkshowhyperlink

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

                  Y.Excel.AccessY תגובה 1 תגובה אחרונה
                  1
                  • אבייא אביי

                    @Y-Excel-Access האמת שכבר לא הבנתי מה אתה בדיוק מתכווין.. אולי כדאי שתביא קטע דוגמה שמבוסס על הצורך המדוייק.

                    HYPERLINK זה בסך הכל יוצר לינק בתא, לא? אז למה שהעיצוב שלו יהיה שונה משאר הלינקים, כפי שהעליתי מקודם (אני לא טוען מידיעה, לא נתקלתי בדבר כזה, וחיפשתי כעת קצת בתיעוד ולא מצאתי שקיים דבר כזה..)

                    מלבד זה נוסחאות בתא עצמו אף פעם לא נשמרות בגיליון אלא מחושבות בהפעלה, לצורך העניין אם תיגש לנתונים כשהגיליון סגור, תקבל רק את הנוסחה ולא את התוצאה שלה..

                    https://developers.google.com/apps-script/reference/spreadsheet/range?hl=he#setshowhyperlinkshowhyperlink

                    Y.Excel.AccessY מנותק
                    Y.Excel.AccessY מנותק
                    Y.Excel.Access
                    כתב ב נערך לאחרונה על ידי Y.Excel.Access
                    #13

                    @אביי דווקא הבנת נכון - תוצאת HYPERLINK.

                    @אביי כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:

                    מלבד זה נוסחאות בתא עצמו אף פעם לא נשמרות בגיליון אלא מחושבות בהפעלה, לצורך העניין אם תיגש לנתונים כשהגיליון סגור, תקבל רק את הנוסחה ולא את התוצאה שלה..

                    יורשה לי לחלוק בנחרצות, GETVALUES עובד לי מצוין בכמה וריאציות, הנתונים המתקבלים הם ערכי תוצאת הנוסחאות. ניסוי לדוגמא - כשהגליון סגור והטריגר הפעיל את המאקרו.

                    כלומר הפעולה גורמת לנוסחה בתא לחשב ולתת לAPP SCRIPT את התוצאות של הנוסחה.

                    @אביי כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:

                    https://developers.google.com/apps-script/reference/spreadsheet/range?hl=he#setshowhyperlinkshowhyperlink

                    לא הבנתי כל כך מה זה אמור לעזור, מדובר שם רק על האם להציג את ההיפר לינק למשתמשי הגליון. אבל באמת זה האיזכור היחיד של המילים "HYPERLINK" בCLASS RANGE. 😞

                    Y.Excel.Access @ gmail.com

                    אבייא תגובה 1 תגובה אחרונה
                    0
                    • Y.Excel.AccessY Y.Excel.Access

                      @אביי דווקא הבנת נכון - תוצאת HYPERLINK.

                      @אביי כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:

                      מלבד זה נוסחאות בתא עצמו אף פעם לא נשמרות בגיליון אלא מחושבות בהפעלה, לצורך העניין אם תיגש לנתונים כשהגיליון סגור, תקבל רק את הנוסחה ולא את התוצאה שלה..

                      יורשה לי לחלוק בנחרצות, GETVALUES עובד לי מצוין בכמה וריאציות, הנתונים המתקבלים הם ערכי תוצאת הנוסחאות. ניסוי לדוגמא - כשהגליון סגור והטריגר הפעיל את המאקרו.

                      כלומר הפעולה גורמת לנוסחה בתא לחשב ולתת לAPP SCRIPT את התוצאות של הנוסחה.

                      @אביי כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:

                      https://developers.google.com/apps-script/reference/spreadsheet/range?hl=he#setshowhyperlinkshowhyperlink

                      לא הבנתי כל כך מה זה אמור לעזור, מדובר שם רק על האם להציג את ההיפר לינק למשתמשי הגליון. אבל באמת זה האיזכור היחיד של המילים "HYPERLINK" בCLASS RANGE. 😞

                      אבייא מנותק
                      אבייא מנותק
                      אביי
                      כתב ב נערך לאחרונה על ידי
                      #14

                      @Y-Excel-Access כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:

                      יורשה לי לחלוק בנחרצות, GETVALUES עובד לי מצוין למרות שהגליון סגור כשהטריגר פועל, כלומר הפעולה גורמת לנוסחה בתא לחשב ולתת לAPP SCRIPT את התוצאות של הנוסחה.

                      נכון, כי כשאתה ניגש לנתונים אז גוגל מבצעת חישוב ומגישה לך את תוצאת החישוב..

                      מה שכתבתי

                      לצורך העניין אם תיגש לנתונים כשהגיליון סגור

                      כוונתי היתה שאם תיגש לקובץ (לא ממש אפשרי בגוגל שיטס אבל תוכל לנסות באקסל) שלא דרך הגוגל שיטס או הAPI אלא תפתח אותו בnotepad תראה שהתא מכיל את הנוסחה ולא את הערך..

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

                      תגובה 1 תגובה אחרונה
                      1
                      • Y.Excel.AccessY מנותק
                        Y.Excel.AccessY מנותק
                        Y.Excel.Access
                        כתב ב נערך לאחרונה על ידי Y.Excel.Access
                        #15

                        לסיכום - עזר לי להתייאש.
                        אחרי שהנחתי שאין אפשרות על ידי APP SCRIPT,
                        פשוט ייבאתי את הטקסט של התאים בהם יש את הקישור, ואת הקישור עצמו הנתלה על כל תא, והרכבתי שוב נוסחה חדשה בגליון השני של HYPERLINK וגמרנו.

                        תודה רבה ל @מנצפכ ול @אביי על העזרה

                        Y.Excel.Access @ gmail.com

                        תגובה 1 תגובה אחרונה
                        2
                        תגובה
                        • תגובה כנושא
                        התחברו כדי לפרסם תגובה
                        • מהישן לחדש
                        • מהחדש לישן
                        • הכי הרבה הצבעות


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

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

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