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

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

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

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

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

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

    יש ספרייה לעבוד מול excel בשם epplus, היא לא תומכת ב vba. אבל אפשר בקלות להפוך את הקוד של ה vba ל c#

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

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

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

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

      @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
                          • דף הבית
                          • קטגוריות
                          • פוסטים אחרונים
                          • משתמשים
                          • חיפוש
                          • חוקי הפורום