Piezīme.: Šajā tēmā aprakstītā funkcija, metode, objekts vai rekvizīts ir atspējots, ja Microsoft Jet Expression Service darbojas smilškastes režīmā, kas novērš potenciāli nedrošu izteiksmju novērtējumu. Lai iegūtu papildinformāciju par smilškastes režīmu, sadaļā Palīdzība meklējiet "smilškastes režīms".

Izpilda izpildāmu programmu un atgriež Variant (Double), kas attēlo programmas uzdevuma ID, ja tas ir sekmīgs, pretējā gadījumā tiek atgriezta vērtība nulle.

Sintakse

Shell ( ceļa _ nosaukums [, windowstyle ] )

Funkcijas Shell sintaksei ir šādi argumenti.

Arguments

Apraksts

ceļa nosaukums

Obligāts. Variant (virkne). Tās programmas nosaukums, kas jāizpilda, un visi nepieciešamie argumenti vai komandrinda slēdži; var iekļaut direktoriju vai mapi un disku. Macintosh datorā varat izmantot funkciju MacID , lai norādītu lietojumprogrammas parakstu, nevis tā nosaukumu. Šajā piemērā tiek izmantots Microsoft Word paraksts: Shell MacID("MSWD")

windowstyle

Nav obligāts. Variant (Integer), kas atbilst tā loga stilam, kurā tiks palaista programma. Ja windowstyle ir izlaists, programma tiek startēta minimizēta ar fokusu. Macintosh (sistēmas 7,0 vai jaunāka versija) windowstyle nosaka tikai to, vai programma izmanto fokusu, kad tas tiek palaists.


Argumentam windowstyle nosaukts ir šādas vērtības:

Konstante

Vērtība

Apraksts

vbHide

0

Logs ir paslēpts, un fokuss tiek pārvietots uz slēpto logu. VbHide konstante nav piemērojama Macintosh platformās.

vbNormalFocus

1

Logs ir fokusēts un atjaunots tā sākotnējā lielumā un vietā.

vbMinimizedFocus

2

Logs tiek attēlots kā ikona ar fokusu.

vbMaximizedFocus

3

Logs ir maksimizēts ar fokusu.

vbNormalNoFocus

4

Logs ir atjaunots tā jaunākajā lielumā un vietā. Pašlaik aktīvais logs paliek aktīvs.

vbMinimizedNoFocus

6

Logs tiek parādīts kā ikona. Pašlaik aktīvais logs paliek aktīvs.


Piebildes

Ja čaulas funkcija veiksmīgi izpilda nosaukto failu, tā atgriež startēšanas programmas uzdevuma ID. Uzdevuma ID ir unikāls numurs, kas identificē palaisto programmu. Ja čaulas funkciju nevar startēt ar nosaukto programmu, rodas kļūda.

Macintosh, vbNormalFocus, vbMinimizedFocusun vbMaximizedFocus visu novietojiet lietojumprogrammu priekšplānā; vbHide, vbNoFocus, vbMinimizeFocus visi novieto lietojumprogrammu fonā.

Piezīme.:  Pēc noklusējuma funkcija Shell izpilda citas programmas asinhroni. Tas nozīmē, ka programma, kas startēta ar čaulu , var netikt izpildīta, pirms tiek izpildīti funkcija Shell .

Piemērs

Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā tiek izmantota funkcija Shell , lai palaistu lietotāja norādītu lietojumprogrammu. MacIntosh noklusējuma diska nosaukums ir "HD", un ceļa _ nosaukums daļas ir atdalītas ar koliem, nevis atpakaļvērstajām slīpsvītrām. Tāpat varat norādīt Macintosh mapes, nevis \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)

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar tulkojuma kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×