טיפ באקסל VBA – הפעלת תוכנות באמצעות אקסל VBA

יום חמישי, יולי 5, 2018

הפעלת תוכנות באמצעות אקסל VBA במהלך ריצת קוד אקסל VBA ניתן להפעיל תוכנות שונות כגון מחשבון , צייר , משחקים ועוד. כדי להפעיל תוכנות נשתמש ב- Shell מבנה ה- Shell Shell(pathname) Pathname חובה , מסלול או שם קובץ ההפעלה. Windowstyle מצב החלון , לא חובה. אם לא מציינים החלון ממוזער עם פוקוס עליו. דוגמא להצגת המחשבון בחלון רגיל: Shell "Calc.exe", vbNormalFocus דוגמא להצגת הצייר: Shell "mspaint.exe", vbNormalFocus דוגמא להצגת FReecell: Shell "freecell.exe" , vbNormalFocus כל הדוגמאות הנ"ל עובדות מצוין , אבל יש בעיה קטנה, אם התוכנה כבר פתוחה וממוזערת , נפתח מופע נוסף של התוכנה. כדי למנוע מצב של פתיחת מופע נוסף נשתמש בקוד הבא: בשלב ראשון נעביר פוקוס לתוכנה. אם התוכנה לא פתוחה נוצרת שגיאה. רק...