הערה: הפונקציה, פעולת השירות, האובייקט או המאפיין המתוארים בנושא זה אינה זמינה אם שירות הביטויים של Microsoft Jet פועל במצב ארגז חול, דבר המונע הערכה של ביטויים לא בטוחים שעלולים להיות לא בטוחים. לקבלת מידע נוסף אודות מצב ארגז חול, חפש את ' מצב ארגז חול ' בעזרה.
הפעלת תוכנית הפעלה והחזרת משתנה (כפול) המייצג את מזהה הפעילות של התוכנית אם היא מוצלחת, אחרת היא מחזירה אפס.
תחביר
Shell ( pathname [, windowstyle ] )
תחביר הפונקציה Shell מכיל את הארגומנטים הבאים:
ארגומנט |
תיאור |
נתיב |
נדרש. משתנה (מחרוזת). שם התוכנית שברצונך להפעיל ואת כל הארגומנטים או מתגי ה שורת פקודה הדרושים; עשויה לכלול מדריך כתובות או תיקיה וכונן. ב-Macintosh, באפשרותך להשתמש בפונקציה MacID כדי לציין חתימה של יישום במקום את שמו. הדוגמה הבאה משתמשת בחתימה עבור Microsoft Word: Shell MacID("MSWD") |
windowstyle |
אופציונלי. Variant (מספר שלם) המתאים לסגנון החלון שבו יש להפעיל את התוכנית. אם windowstyle מושמט, התוכנית מופעלת באמצעות מיקוד. ב-Macintosh (System 7.0 ואילך), windowstyle קובע אם היישום מקבל את המוקד כאשר הוא מופעל. |
הארגומנט windowstyle בשם מכיל את הערכים הבאים:
קבוע |
ערך |
תיאור |
vbHide |
0 |
החלון מוסתר והמוקד מועבר לחלון המוסתר. הקבוע של vbHide אינו ישים בפלטפורמות Macintosh. |
vbNormalFocus |
1 |
החלון מתמקד והוא משוחזר לגודל ולמיקום המקוריים שלו. |
vbMinimizedFocus |
2 |
החלון מוצג כסמל עם המוקד. |
vbMaximizedFocus |
3 |
החלון מוגדל באמצעות מיקוד. |
vbNormalNoFocus |
4 |
החלון משוחזר לגודל ולמיקום האחרונים ביותר. החלון הפעיל הנוכחי נשאר פעיל. |
vbMinimizedNoFocus |
6 |
החלון מוצג כסמל. החלון הפעיל הנוכחי נשאר פעיל. |
הערות
אם הפונקציה Shell מבצעת בהצלחה את הקובץ בעל השם, היא מחזירה את מזהה הפעילות של התוכנית המופעלת. מזהה הפעילות הוא מספר ייחודי המזהה את התוכנית הפועלת. אם הפונקציה Shell אינה יכולה להפעיל את התוכנית בעלת השם, מתרחשת שגיאה.
ב-Macintosh, vbNormalFocus, VbMinimizedFocusו- vbMaximizedFocus מניחים את היישום בקידמה; vbHide, vbNoFocus, vbMinimizeFocus הכל מניחים את היישום ברקע.
הערה: כברירת מחדל, הפונקציה Shell מפעיל תוכניות אחרות באופן אסינכרוני. משמעות הדבר היא שתוכנית שהתחילה עם shell עשויה שלא להסתיים לפני הביצוע של הצהרות לאחר הפעלת הפונקציה shell .
דוגמה
הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.
דוגמה זו משתמשת בפונקציה Shell כדי להפעיל יישום שצוין על-ידי המשתמש. ב-MacIntosh, שם הכונן המשמש כברירת מחדל הוא "HD" וחלקים של pathname מופרדים באמצעות נקודותיים במקום לוכסנים הנטויים. באופן דומה, עליך לציין תיקיות Macintosh במקום \Windows.
' Specifying 1 as the second argument
' opens the application in normal size and
' gives it the focus.
Dim RetVal
' Run Calculator.
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)