Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Märkus.: Kui Microsoft Jet Expression Service töötab liivakastirežiimis, mis takistab potentsiaalselt ebaturvaliste avaldiste väärtustamist, on käesolevas artiklis kirjeldatud funktsioon, meetod, objekt või atribuut keelatud. Liivakastirežiimi kohta lisateabe saamiseks otsige spikrist sõna „liivakastirežiim“.

Käivitab täitmisprogrammi ja tagastab õnnestumise korral andmetüübi Variant (Topelttäpsusega arv), mis tähistab programmi tegumi ID-d. Muul juhul tagastab nulli.

Süntaks

Shell( pathname [, windowstyle ] )

Funktsiooni Shell süntaksil on järgmised argumendid.

Argument

Kirjeldus

pathname

Nõutav. Andmetüüp Variant (String). Käivitatava programmi nimi ja kõik nõutavad argumendid või käsurida lülitid; võib sisaldada kausta või kausta ja draivi. Macintoshis saate funktsiooni MacID abil määrata rakenduse nime asemel signatuuri. Järgmises näites kasutatakse Microsoft Word signatuuri: Shell MacID("MSWD")

windowstyle

Valikuline. Käitatava programmi aknalaadile vastavVariant (Täisarv). Kui windowstyle jäetakse ära, käivitatakse programm minimeeritult, kuid aktiveerituna. Macintoshi opsüsteemi 7.0 või uuema versiooni korral määrab argument windowstyle üksnes selle, kas rakendus on käivitamisel aktiivses olekus.


Argumendil nimega windowstyle on järgmised väärtused.

Konstant

Väärtus

Kirjeldus

vbHide

0

Aken on peidetud, kuid peidetud aken on aktiveeritud. Konstanti vbHide ei saa kasutada Macintoshi platvormil.

vbNormalFocus

1

Aken on aktiveeritud ning selle algne suurus ja paigutus taastatakse.

vbMinimizedFocus

2

Aken kuvatakse aktiivse ikoonina.

vbMaximizedFocus

3

Aken on aktiveeritud ja maksimeeritud.

vbNormalNoFocus

4

Taastatakse akna viimatine suurus ja paigutus. Aktiivne aken jääb aktiivseks.

vbMinimizedNoFocus

6

Aken kuvatakse ikoonina. Aktiivne aken jääb aktiivseks.


Kommentaarid

Kui funktsioon Shell nimetatud faili edukalt käitab, tagastab see käivitatud programmi ülesande ID. Ülesande ID on töötava programmi tuvastamiseks määratud kordumatu number. Kui funktsioon Shell nimetatud programmi käivitada ei saa, ilmneb tõrge.

Konstandi vbNormalFocus, vbMinimizedFocus ja vbMaximizedFocus kasutamisel Macintoshi arvutis paigutatakse rakendused esiplaanile. Konstandi vbHide, vbNoFocus ja vbMinimizeFocus korral paigutatakse rakendused taustale.

Märkus.:  Muid programme käitab funktsioon Shell vaikimisi asünkroonselt. See tähendab, et funktsiooni Shell abil käivitatud programmide käivitamist ei viida võib-olla lõpule enne funktsioonile Shell järgnevate lausete täitmist.

Näide

Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Selles näites kasutatakse funktsiooni Shell kasutaja määratud rakenduse käivitamiseks. Macintoshi korral on draivi vaikenimeks HD ja ning teenime osad on kurakriipsude asemel eraldatud koolonitega. Kausta „\Windows“ asemel määratakse sel juhul Macintoshi kaust.

' 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)

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×