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

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

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

לחצן מאקרו בגוגל שיטס

מתוזמן נעוץ נעול הועבר תוכנה
14 פוסטים 4 כותבים 631 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ב מנותק
    ב מנותק
    בער
    כתב ב נערך לאחרונה על ידי
    #1

    עשיתי פעולת מאקרו בגוגל שיטס ואני רוצה לעשות לו לחצן
    פעלתי לפי מה שכתוב פה https://tchumim.com/topic/11854/הוספת-לחצן-מאקרו-בגוגל-שיטס
    עשיתי לחצן, הקצאת סקריפט, כתבתי את השם (מחיקה), אבל כשאני לוחץ עליו הוא רושם :"אין אפשרות למצוא את פונקציית הסקריפט מחיקה"
    באיזה שלב יכול להיות שטעיתי?

    מיכאלושמ ש 2 תגובות תגובה אחרונה
    0
    • מיכאלושמ מנותק
      מיכאלושמ מנותק
      מיכאלוש
      השיב לבער ב נערך לאחרונה על ידי
      #2

      @בער השם שהקצת הוא למאקרו ולא לפונקצייה דרך לחצן ניתן לקרוא רק לפונקציות לא למאקרוים אם תכנס ללשונית תוספים > רכיבי מאקרו > תוכל לראות את שם המאקרו (מחיקה) ולהפעיל אותו
      בכדי לקרוא למאקרו דרך לחצן אתה צריך לקרוא לפונקצייה שבתוך המאקרו פשוט מאוד תכנס ללשונית תוספים > apss script ותוכל לראות את שם הפונקצייה אני מנחש שזה יהיה myFunction או myFunction1 תגדיר אותו בתוך הלחצן ותראה שזה עובד

      .

      ב תגובה 1 תגובה אחרונה
      4
      • ב מנותק
        ב מנותק
        בער
        השיב למיכאלוש ב נערך לאחרונה על ידי
        #3

        @מיכאלוש
        כן זה עובד
        יש אפשרות ב(הקלטת ו)הפעלת סקריפט שיעבוד לגליון אחר?

        מיכאלושמ תגובה 1 תגובה אחרונה
        0
        • מיכאלושמ מנותק
          מיכאלושמ מנותק
          מיכאלוש
          השיב לבער ב נערך לאחרונה על ידי מיכאלוש
          #4

          @בער אם אתה מתכוון לתא מוגדר בגליון אחר בקובץ הנוכחי אז כותבים את זה כך:
          myFunction למעבר לתא A1 בגליון 2 ו myFunction2 למעבר לתא A1 בגליון 1

          function myFunction() {
            var spreadsheet = SpreadsheetApp.getActive();
            spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון2'), true);
            spreadsheet.getRange("A1").activate();
          };
          function myFunction2() {
            var spreadsheet = SpreadsheetApp.getActive();
            spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון1'), true);
            spreadsheet.getRange("A1").activate();
          };
          

          החסרון שרק מי שמורשה בעריכת הגליון יכול להשתמש בזה

          .

          מלאכת מחשבתמ ב 3 תגובות תגובה אחרונה
          2
          • מלאכת מחשבתמ מנותק
            מלאכת מחשבתמ מנותק
            מלאכת מחשבת
            השיב למיכאלוש ב נערך לאחרונה על ידי
            #5

            @מיכאלוש אם הבנתי נכון כוונתו שהסקריפט שהוא כותב בגליון 1 יעבוד ג"כ בגליון 2 , והתשובה לכך היא כן, הסקריפט אינו עובד רק בגליון הנוכחי אלא בכל הגליונות, חוץ אם מוגדר שם משהו דוקא לגליון 1.

            תגובה 1 תגובה אחרונה
            1
            • ש מנותק
              ש מנותק
              שמחה זו הסיסמא
              השיב לבער ב נערך לאחרונה על ידי שמחה זו הסיסמא
              #6

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

              תגובה 1 תגובה אחרונה
              0
              • ב מנותק
                ב מנותק
                בער
                השיב למיכאלוש ב נערך לאחרונה על ידי בער
                #7

                @מיכאלוש כתב בלחצן מאקרו בגוגל שיטס:

                spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון1'), true);

                אם הבנתי נכון זה השורה שצריך להוסיף שיעבוד לגליון ספציפי/אחר?

                מיכאלושמ תגובה 1 תגובה אחרונה
                0
                • ב מנותק
                  ב מנותק
                  בער
                  השיב למיכאלוש ב נערך לאחרונה על ידי
                  #8

                  @מיכאלוש כתב בלחצן מאקרו בגוגל שיטס:

                  @בער אם אתה מתכוון לתא מוגדר בגליון אחר בקובץ הנוכחי אז כותבים את זה כך:
                  myFunction למעבר לתא A1 בגליון 2 ו myFunction2 למעבר לתא A1 בגליון 1

                  function myFunction() {
                    var spreadsheet = SpreadsheetApp.getActive();
                    spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון2'), true);
                    spreadsheet.getRange("A1").activate();
                  };
                  function myFunction2() {
                    var spreadsheet = SpreadsheetApp.getActive();
                    spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון1'), true);
                    spreadsheet.getRange("A1").activate();
                  };
                  

                  החסרון שרק מי שמורשה בעריכת הגליון יכול להשתמש בזה

                  ניסתי והוספתי לפונקציה את השורה הנ"ל וזה באמת עובד כמו שצריך

                  ב תגובה 1 תגובה אחרונה
                  0
                  • ב מנותק
                    ב מנותק
                    בער
                    השיב לבער ב נערך לאחרונה על ידי
                    #9
                    פוסט זה נמחק!
                    תגובה 1 תגובה אחרונה
                    0
                    • מיכאלושמ מנותק
                      מיכאלושמ מנותק
                      מיכאלוש
                      השיב לבער ב נערך לאחרונה על ידי מיכאלוש
                      #10

                      @בער כתב בלחצן מאקרו בגוגל שיטס:

                      אם הבנתי נכון זה השורה שצריך להוסיף שיעבוד לגליון ספציפי/אחר?

                      נכון את גליון 1 תשנה לשם הגליון שאתה רוצה שיעבור אליו ובשורה מתחת את A1 אתה יכול לשנות לתא שיקפוץ אליו
                      ניתן גם להגדיר שיקפוץ לשורה הראשונה שריקה בעמודה מסוימת לדוגמא כאן הוא יקפוץ לעמודה הראשונה שריקה בעמודה A (בגליון 1 כמובן)

                      function myFunction() {
                        var spreadsheet = SpreadsheetApp.getActive();
                        spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון1'), true);
                      spreadsheet.getRange("A" + spreadsheet.getLastRow()).activate();
                      }
                      

                      .

                      ב מלאכת מחשבתמ 3 תגובות תגובה אחרונה
                      2
                      • ב מנותק
                        ב מנותק
                        בער
                        השיב למיכאלוש ב נערך לאחרונה על ידי
                        #11

                        @מיכאלוש
                        כן זה עובד
                        האם יש אפשרות גם שזה יעבוד במובייל?
                        כרגע זה לא עובד

                        תגובה 1 תגובה אחרונה
                        0
                        • מלאכת מחשבתמ מנותק
                          מלאכת מחשבתמ מנותק
                          מלאכת מחשבת
                          השיב למיכאלוש ב נערך לאחרונה על ידי
                          #12

                          @מיכאלוש כתב בלחצן מאקרו בגוגל שיטס:

                          לדוגמא כאן הוא יקפוץ לעמודה הראשונה שריקה בעמודה A (בגליון 1 כמובן)

                          רעיון נחמד, כל הכבוד על היצירתיות, (כאגב נדמה לי שכבר קיבלתי ממישהו משהו כזה.).
                          אבל יש לדייק שזה ילך לשורה האחרונה הריקה של כלל הגליון, ורק שיתמקם בעמודה A, דהיינו אם בעמודה B יש שורות מלאות עד שורה 25, זה ילך לשורה 26 גם אם בשורה A יש רק עד 20.

                          תגובה 1 תגובה אחרונה
                          0
                          • ב מנותק
                            ב מנותק
                            בער
                            כתב ב נערך לאחרונה על ידי
                            #13

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

                            תגובה 1 תגובה אחרונה
                            0
                            • ב מנותק
                              ב מנותק
                              בער
                              השיב למיכאלוש ב נערך לאחרונה על ידי
                              #14

                              @מיכאלוש כתב בלחצן מאקרו בגוגל שיטס:

                              @בער כתב בלחצן מאקרו בגוגל שיטס:

                              אם הבנתי נכון זה השורה שצריך להוסיף שיעבוד לגליון ספציפי/אחר?

                              נכון את גליון 1 תשנה לשם הגליון שאתה רוצה שיעבור אליו ובשורה מתחת את A1 אתה יכול לשנות לתא שיקפוץ אליו
                              ניתן גם להגדיר שיקפוץ לשורה הראשונה שריקה בעמודה מסוימת לדוגמא כאן הוא יקפוץ לעמודה הראשונה שריקה בעמודה A (בגליון 1 כמובן)

                              function myFunction() {
                                var spreadsheet = SpreadsheetApp.getActive();
                                spreadsheet.setActiveSheet(spreadsheet.getSheetByName('גליון1'), true);
                              spreadsheet.getRange("A" + spreadsheet.getLastRow()).activate();
                              }
                              

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

                              תגובה 1 תגובה אחרונה
                              0

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

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

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