Funcția Shell

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Notă : Funcția, metodă, obiecte sau proprietatea cum este descris în acest subiect este dezactivat dacă serviciul de expresie Microsoft Jet se execută în modul sandbox, ceea ce împiedică evaluarea expresii potențial nesigure. Pentru mai multe informații despre modul sandbox, căutați "modul sandbox" în ajutor.

Un program executabil rulează și returnează o Variant (dublă) care reprezintă programul ID activitate dacă are succes, în caz contrar, returnează zero.

Sintaxă

Shell ( nume cale [, windowstyle ] )

Sintaxa funcției componentă are următoarele argumente:

Argument

Descriere

nume de cale

Sunt necesare. Variant (Șir). Numele programului să ruleze și oricare obligatoriu argumente sau linie de comandă argumente; pot include directorului sau folderului și unitate. Macintosh, utilizați funcția MacID pentru a specifica o aplicație semnătura în loc de numele său. Următorul exemplu utilizează semnătura pentru Microsoft Word: Shell MacID("MSWD")

windowstyle

Opțional. Variant (Număr întreg) care corespunde stilului fereastra în care programul este de a rula. Dacă windowstyle este omis, programul este pornit minimizat cu focalizare. Macintosh (sistem 7.0 sau mai recent), windowstyle doar determină sau nu aplicația este focalizată, atunci când aceasta este rulat.


Windowstyle denumit argumentul are aceste valori:

Constantă

Valoare

Descriere

vbHide

0

Fereastra este ascuns și focalizarea este trecut la fereastra ascunse. Constantă vbHide nu se aplică pe platforme Macintosh.

vbNormalFocus

1

Fereastra are focalizarea și se restaurează la dimensiunea și poziția sa inițială.

vbMinimizedFocus

2

Fereastra este afișată ca pictogramă cu focalizare.

vbMaximizedFocus

3

Fereastra este maximizată cu focalizare.

vbNormalNoFocus

4

Fereastra se restaurează la dimensiunea și poziția sa cea mai recentă. Fereastra activ în prezent rămâne activ.

vbMinimizedNoFocus

6

Fereastra este afișată ca pictogramă. Fereastra activ în prezent rămâne activ.


Observații

Dacă funcția Shell să ruleze cu succes fișierul denumite, returnează ID-ul de activități din programul Noțiuni de bază. ID activitate este un număr unic care identifică programul rulează. Dacă funcția Shell nu poate porni programul denumite, apare o eroare.

Pe Macintosh, vbNormalFocus, vbMinimizedFocusși vbMaximizedFocus toate plasați aplicația în prim-plan; vbHide, vbNoFocus, vbMinimizeFocus toate plasați aplicația în fundal.

Notă : În mod implicit, funcția Shell rulează asincron alte programe. Acest lucru înseamnă că un program începe cu componentă poate termina nu executare înainte frazele urmând funcția Shell sunt executate.

Exemplu

Notă : Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția Shell pentru a rula o aplicație specificate de utilizator. Macintosh, numele de unitate implicit este "HD" și porțiuni de nume de cale sunt separate prin puncte în loc de bare oblice inverse. În mod similar, să specificați Macintosh foldere în loc de \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)

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×