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

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

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

הפורום כעת לקריאה בלבד, לקריאה נוספת.

הרצת סקריפט מ Googek sheets שיפעיל קישור

מתוזמן נעוץ נעול הועבר תכנות
24 פוסטים 6 כותבים 1.9k צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • OdedDvirO OdedDvir

    @פשוט-אבל-תותח פתח סקריפט חדש עם איזה שם שתרצה, ותדביק בו את הקוד.
    אם הכתובת נמצאת בתא K4, תוסיף בסוף קריאה לפונקציה כך:

    openURL(SpreadsheetApp.getActiveSheet().getRange('K4').getValue())
    

    את הסקריפט הזה תריץ כל פרק זמן.

    פ
    פ
    פשוט אבל תותח
    כתב ב נערך לאחרונה על ידי פשוט אבל תותח
    #14

    @odeddvir כתבתי ככה וזה מראהשהפעולה הושלמה, בתכל'ס זה לא שינה כלום

    function myFunction() {
      
    /**
     * Open a URL in a new tab.
     */
    function openUrl( url ){
      var html = HtmlService.createHtmlOutput('<html><script>'
      +'window.close = function(){window.setTimeout(function(){google.script.host.close()},9)};'
      +'var a = document.createElement("a"); a.href="'+url+'"; a.target="_blank";'
      +'if(document.createEvent){'
      +'  var event=document.createEvent("MouseEvents");'
      +'  if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1){window.document.body.append(a)}'                          
      +'  event.initEvent("click",true,true); a.dispatchEvent(event);'
      +'}else{ a.click() }'
      +'close();'
      +'</script>'
      // Offer URL as clickable link in case above code fails.
      +'<body style="word-break:break-word;font-family:sans-serif;">Failed to open automatically. <a href="'+url+'" target="_blank" onclick="window.close()">Click here to proceed</a>.</body>'
      +'<script>google.script.host.setHeight(40);google.script.host.setWidth(410)</script>'
      +'</html>')
      .setWidth( 90 ).setHeight( 1 );
      SpreadsheetApp.getUi().showModalDialog( html, "Opening ..." );
      openURL(SpreadsheetApp.getActiveSheet().getRange('K4').getValue())
    
    
    }
    
    }
    
    

    התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
    ivr.8480381@gmail.com

    תגובה 1 תגובה אחרונה
    0
    • פ פשוט אבל תותח
      [[topic:post-is-deleted]]
      OdedDvirO
      OdedDvirO
      OdedDvir
      כתב ב נערך לאחרונה על ידי
      #15

      @פשוט-אבל-תותח אם יש לך כמה גליונות, הוא מחפש בראשון, אלא אם כן תציין את שם הגליון:

      getRange('MySheet!K4')
      
      פ תגובה 1 תגובה אחרונה
      2
      • OdedDvirO OdedDvir

        @פשוט-אבל-תותח אם יש לך כמה גליונות, הוא מחפש בראשון, אלא אם כן תציין את שם הגליון:

        getRange('MySheet!K4')
        
        פ
        פ
        פשוט אבל תותח
        כתב ב נערך לאחרונה על ידי פשוט אבל תותח
        #16

        @odeddvir אוקיי, בשביל לבדוק את זה פתחתי קובץ חדש לגמרי

        והתוצאה שזה כותב אישור אבל לא משנה כלום במערכת, ואני לא יודע אם זה אמורל פתוח לי חלון אבל זה לא פותח

        התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
        ivr.8480381@gmail.com

        OdedDvirO תגובה 1 תגובה אחרונה
        0
        • פ פשוט אבל תותח

          @odeddvir אוקיי, בשביל לבדוק את זה פתחתי קובץ חדש לגמרי

          והתוצאה שזה כותב אישור אבל לא משנה כלום במערכת, ואני לא יודע אם זה אמורל פתוח לי חלון אבל זה לא פותח

          OdedDvirO
          OdedDvirO
          OdedDvir
          כתב ב נערך לאחרונה על ידי OdedDvir
          #17

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

          openURL('www.google.com');
          

          עריכה: שמתי לב ששכחת להקיף את כתובת התא בגרשיים (בשורה 23), צריך להיות getRange('K4')

          פ 2 תגובות תגובה אחרונה
          2
          • OdedDvirO OdedDvir

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

            openURL('www.google.com');
            

            עריכה: שמתי לב ששכחת להקיף את כתובת התא בגרשיים (בשורה 23), צריך להיות getRange('K4')

            פ
            פ
            פשוט אבל תותח
            כתב ב נערך לאחרונה על ידי
            #18

            @odeddvir אמר בהרצת סקריפט מ Googek sheets שיפעיל קישור:

            openURL('www.google.com');

            לא נפתח

            התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
            ivr.8480381@gmail.com

            OdedDvirO תגובה 1 תגובה אחרונה
            0
            • פ פשוט אבל תותח

              @odeddvir אמר בהרצת סקריפט מ Googek sheets שיפעיל קישור:

              openURL('www.google.com');

              לא נפתח

              OdedDvirO
              OdedDvirO
              OdedDvir
              כתב ב נערך לאחרונה על ידי OdedDvir
              #19

              @פשוט-אבל-תותח ומה אם תציין נתיב מלא, כך:

              openURL('http://www.google.com');
              
              פ תגובה 1 תגובה אחרונה
              2
              • OdedDvirO OdedDvir

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

                openURL('www.google.com');
                

                עריכה: שמתי לב ששכחת להקיף את כתובת התא בגרשיים (בשורה 23), צריך להיות getRange('K4')

                פ
                פ
                פשוט אבל תותח
                כתב ב נערך לאחרונה על ידי פשוט אבל תותח
                #20

                @odeddvir

                openURL('http://www.google.com');
                

                לא נפתח

                התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                ivr.8480381@gmail.com

                OdedDvirO תגובה 1 תגובה אחרונה
                0
                • OdedDvirO OdedDvir

                  @פשוט-אבל-תותח ומה אם תציין נתיב מלא, כך:

                  openURL('http://www.google.com');
                  
                  פ
                  פ
                  פשוט אבל תותח
                  כתב ב נערך לאחרונה על ידי
                  #21

                  @odeddvir אגב
                  גם אם אני כותב בגיליון ככה

                  =IMPORTDATA(K4)
                  

                  זה מחזיר

                  {"responseStatus":"OK"
                  

                  אבל לא עובד

                  התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                  ivr.8480381@gmail.com

                  תגובה 1 תגובה אחרונה
                  0
                  • פ פשוט אבל תותח

                    @odeddvir

                    openURL('http://www.google.com');
                    

                    לא נפתח

                    OdedDvirO
                    OdedDvirO
                    OdedDvir
                    כתב ב נערך לאחרונה על ידי OdedDvir
                    #22

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

                    function openUrl( url ){
                    // כל הקוד המקורי שלעיל
                    }
                    
                    openURL(SpreadsheetApp.getActiveSheet().getRange('K4').getValue()) 
                    
                    
                    פ תגובה 1 תגובה אחרונה
                    2
                    • OdedDvirO OdedDvir

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

                      function openUrl( url ){
                      // כל הקוד המקורי שלעיל
                      }
                      
                      openURL(SpreadsheetApp.getActiveSheet().getRange('K4').getValue()) 
                      
                      
                      פ
                      פ
                      פשוט אבל תותח
                      כתב ב נערך לאחרונה על ידי פשוט אבל תותח
                      #23

                      @odeddvir

                      function myFunction() {
                        /**
                       * Open a URL in a new tab.
                       */
                      function openUrl( url ){
                        var html = HtmlService.createHtmlOutput('<html><script>'
                        +'window.close = function(){window.setTimeout(function(){google.script.host.close()},9)};'
                        +'var a = document.createElement("a"); a.href="'+url+'"; a.target="_blank";'
                        +'if(document.createEvent){'
                        +'  var event=document.createEvent("MouseEvents");'
                        +'  if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1){window.document.body.append(a)}'                          
                        +'  event.initEvent("click",true,true); a.dispatchEvent(event);'
                        +'}else{ a.click() }'
                        +'close();'
                        +'</script>'
                        // Offer URL as clickable link in case above code fails.
                        +'<body style="word-break:break-word;font-family:sans-serif;">Failed to open automatically. <a href="'+url+'" target="_blank" onclick="window.close()">Click here to proceed</a>.</body>'
                        +'<script>google.script.host.setHeight(40);google.script.host.setWidth(410)</script>'
                        +'</html>')
                        .setWidth( 90 ).setHeight( 1 );
                        SpreadsheetApp.getUi().showModalDialog( html, "Opening ..." );
                      }
                      }
                      
                      openURL(SpreadsheetApp.getActiveSheet().getRange('K4').getValue())
                      

                      ואז זה מחזיר
                      0649be2a-b05c-4ad3-aad2-9e9e68271c3c-image.png

                      ניסיתי גם להוריד את השורה הראשונה ואת הסוגר התחתון (שהעורך מביא אוטמטי)

                      התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                      ivr.8480381@gmail.com

                      תגובה 1 תגובה אחרונה
                      0
                      • chvC
                        chvC
                        chv
                        כתב ב נערך לאחרונה על ידי
                        #24

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

                        בלוג | מייל

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

                        שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                        בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


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

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