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

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

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

מחפש קוד של c# להפעלת מאקרו vba

מתוזמן נעוץ נעול הועבר תכנות
19 פוסטים 3 כותבים 1.1k צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אורייא אוריי

    @aharon-0
    אם היה מדובר ב קוד vba קטן הייתי חושב על המהלך הזה
    הנקודה היא שמדובר בקוד באורך של מאות שורות (למעלה מ 1900 )עם כמויות פונקציות וכו'
    שזמן ריצה של כל הקוד בממוצע כ 50 שניות במחשב I5 8GR

    Aharon 0A
    Aharon 0A
    Aharon 0
    כתב ב נערך לאחרונה על ידי
    #9

    @אוריי עבודה מול excel בסגנון הישן כ dll. מתכון לצרות.
    א. אסור לעבוד עם אקסל בזמן שהקוד רץ. כי זה מפריע לקוד לרוץ.
    ב. לצורך סגירת האקסל צריך לקרוא 3 פעמים ל GC לרוקן אובייקטים של אקסל. (כמובן לאחר ששיחררו אותם)
    ג. צריך להזהר לא לקמפל ב netcore

    אורייא תגובה 1 תגובה אחרונה
    0
    • Aharon 0A Aharon 0

      @אוריי עבודה מול excel בסגנון הישן כ dll. מתכון לצרות.
      א. אסור לעבוד עם אקסל בזמן שהקוד רץ. כי זה מפריע לקוד לרוץ.
      ב. לצורך סגירת האקסל צריך לקרוא 3 פעמים ל GC לרוקן אובייקטים של אקסל. (כמובן לאחר ששיחררו אותם)
      ג. צריך להזהר לא לקמפל ב netcore

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

      @aharon-0
      אני לא מפעיל ישירות מה #C את ה vba
      אלא מפעיל vbs שמפעיל את ה vba
      זה האופציה היחידה כרגע והכי אופציונלית..
      עיין כאן

      ניתן לפנות אלי גם ב al0548446188@gmail.com

      Aharon 0A תגובה 1 תגובה אחרונה
      0
      • אורייא אוריי

        @aharon-0
        אני לא מפעיל ישירות מה #C את ה vba
        אלא מפעיל vbs שמפעיל את ה vba
        זה האופציה היחידה כרגע והכי אופציונלית..
        עיין כאן

        Aharon 0A
        Aharon 0A
        Aharon 0
        כתב ב נערך לאחרונה על ידי Aharon 0
        #11

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

        אורייא תגובה 1 תגובה אחרונה
        0
        • Aharon 0A Aharon 0

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

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

          @aharon-0 אמר במחפש קוד של c# להפעלת מאקרו vba:

          ,אבל יש לי הרגשה שאם תעלה מסמך דרישות למה שאתה מפתח, יהיה יותר קל לעזור לך

          כתבתי את זה כאן

          ניתן לפנות אלי גם ב al0548446188@gmail.com

          Aharon 0A תגובה 1 תגובה אחרונה
          0
          • אורייא אוריי

            @aharon-0 אמר במחפש קוד של c# להפעלת מאקרו vba:

            ,אבל יש לי הרגשה שאם תעלה מסמך דרישות למה שאתה מפתח, יהיה יותר קל לעזור לך

            כתבתי את זה כאן

            Aharon 0A
            Aharon 0A
            Aharon 0
            כתב ב נערך לאחרונה על ידי Aharon 0
            #13

            @אוריי
            קצת התבלבלתי, אם הקוד שמוריד את הקבצים ב powershell. למה לא להמשיך להריץ את ה vbs ב powershell ? מה הצורך ב c#?

            אורייא תגובה 1 תגובה אחרונה
            0
            • Aharon 0A Aharon 0

              @אוריי
              קצת התבלבלתי, אם הקוד שמוריד את הקבצים ב powershell. למה לא להמשיך להריץ את ה vbs ב powershell ? מה הצורך ב c#?

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

              @aharon-0
              אני יעשה לך קצת סדר
              עם הפאוורשאל לא הסתדרתי
              אז עברתי להשתמש ב #C
              תכלס יש לי קוד #C שמוריד בהצלחה את כל הקבצים מה FTP
              חוץ מזה בניתי קובץ VBS שמפעיל את המאקרו של האקסל
              מה שכרגע חסר לי הוא להפעיל את ה VBS דרך ה#C
              מקווה שהייתי ברור...

              ניתן לפנות אלי גם ב al0548446188@gmail.com

              Aharon 0A תגובה 1 תגובה אחרונה
              0
              • אורייא אוריי

                @aharon-0
                אני יעשה לך קצת סדר
                עם הפאוורשאל לא הסתדרתי
                אז עברתי להשתמש ב #C
                תכלס יש לי קוד #C שמוריד בהצלחה את כל הקבצים מה FTP
                חוץ מזה בניתי קובץ VBS שמפעיל את המאקרו של האקסל
                מה שכרגע חסר לי הוא להפעיל את ה VBS דרך ה#C
                מקווה שהייתי ברור...

                Aharon 0A
                Aharon 0A
                Aharon 0
                כתב ב נערך לאחרונה על ידי
                #15

                @אוריי הבנתי. האקסל שמותקן על המחשב גרסת 32bit או 64bit ?

                אורייא תגובה 1 תגובה אחרונה
                0
                • Aharon 0A Aharon 0

                  @אוריי הבנתי. האקסל שמותקן על המחשב גרסת 32bit או 64bit ?

                  אורייא
                  אורייא
                  אוריי
                  כתב ב נערך לאחרונה על ידי
                  #16

                  @aharon-0
                  64

                  ניתן לפנות אלי גם ב al0548446188@gmail.com

                  Aharon 0A תגובה 1 תגובה אחרונה
                  0
                  • אורייא אוריי

                    @aharon-0
                    64

                    Aharon 0A
                    Aharon 0A
                    Aharon 0
                    כתב ב נערך לאחרונה על ידי Aharon 0
                    #17

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

                    אורייא תגובה 1 תגובה אחרונה
                    0
                    • Aharon 0A Aharon 0

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

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

                      @aharon-0
                      זה לא קשור אחד לשני
                      יש לי קובץ xlsm שלוקח נתונים מ csv

                      ניתן לפנות אלי גם ב al0548446188@gmail.com

                      Aharon 0A תגובה 1 תגובה אחרונה
                      0
                      • אורייא אוריי

                        @aharon-0
                        זה לא קשור אחד לשני
                        יש לי קובץ xlsm שלוקח נתונים מ csv

                        Aharon 0A
                        Aharon 0A
                        Aharon 0
                        כתב ב נערך לאחרונה על ידי
                        #19

                        @אוריי
                        דוגמא שמצאתי באינטרנט(אני מסמארטפון וקשה להקליד):
                        Process scriptProc = new Process();
                        scriptProc.StartInfo.FileName = @"cscript";
                        scriptProc.StartInfo.WorkingDirectory = @"c:\scripts"; //<---very important
                        scriptProc.StartInfo.Arguments ="//B //Nologo vbscript.vbs";
                        scriptProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; //prevent console window from popping up
                        scriptProc.Start();
                        scriptProc.WaitForExit(); // <-- Optional if you want program running until your script exit
                        scriptProc.Close

                        עדיין חסר בדיקת ExitCode שאתה יכול להחזיר מ VBS שאומר אם ההרצה נכשלה או הצליחה.
                        ואפשר להוסיף קריאה של הדפסות ל console שתוכל לטפל באירועים.

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

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

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

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

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


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

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

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