הפונקציה Shell

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

הערה: הפונקציה, שיטת, אובייקט או מאפיין המתוארים בנושא זה אינה זמינה אם שירות Microsoft Jet ביטוי פועל במצב ארגז חול, המונעת להערכה של ביטויים העשויים להיות לא בטוחים. לקבלת מידע נוסף אודות מצב ארגז חול, חפש "מצב sandbox" בעזרה.

הפעלה של תוכנית הפעלה והחזרה Variant (כפול) המייצג מזהה פעילות של התוכנית אם הפעולה מצליחה, שאחרת מוחזר ערך אפס.

תחביר

מעטפת ( שם הנתיב [, windowstyle ] )

תחביר הפונקציה Shell מכיל את הארגומנטים הבאים:

ארגומנט

תיאור

שם הנתיב

נדרש. משתנה (מחרוזת). שם התוכנית להפעלה וכל ארגומנטים או שורת פקודה בוררי נדרשים; עשויים לכלול את הספריה או התיקיה ואת הכונן. ב- Macintosh, באפשרותך להשתמש בפונקציה MacID כדי לציין החתימה של יישום במקום את שמו. הדוגמה הבאה משתמשת החתימה עבור Microsoft Word: Shell MacID("MSWD")

windowstyle

אופציונלי. משתנה (מספר שלם) מתאים לסגנון החלון שבו התוכנית היא לפעול. אם windowstyle מושמט, התוכנית מופעלת הממוזערת עם המוקד. ב- Macintosh (מערכת 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" ווחלקים משם הנתיב מופרדים באמצעות נקודתיים במקום קו נטוי. באופן דומה, עליך לציין תיקיות 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)
שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×