Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Pastaba: Šioje temoje aprašyta funkcija, metodas, objektas arba ypatybė yra išjungta, jei "Microsoft Jet Expression Service" veikia smėlio dėžės režimu, kuris neleidžia įvertinti galimai nesaugių reiškinių. Jei reikia daugiau informacijos apie smėlio dėžės režimą, žinyne ieškokite "smėlio dėžės režimas".

Vykdo vykdomąją programą ir pateikia variantą (dvigubą), nurodantį programos užduoties ID, jei pavyko, kitu atveju ji grąžina nulį.

Sintaksė

Shell( pathname [, windowstyle ] )

Funkcijos Shell sintaksė turi tokius argumentus:

Argumentas

Aprašas

kelio pavadinimas

Būtinas. Variantas (eilutė). Vykdytino programos pavadinimas ir visi būtini argumentai arba komandų eilutė raktai; gali apimti katalogą arba aplanką ir diską. Macintosh įrenginyje galite naudoti funkciją MacID , kad nurodytumėte programos parašą, o ne jos pavadinimą. Toliau pateiktame pavyzdyje parašas naudojamas "Microsoft Word": Shell MacID("MSWD")

lango stilius

Pasirinktinis. Variantas (sveikasis skaičius), atitinkantis lango, kuriame bus vykdoma programa, stilių. Jei windowstyle praleidžiamas, programa pradedama minimizuoti su įvesties vieta. Macintosh (7.0 arba naujesnės sistemos) windowstyle tik nustato, ar programa gauna įvesties vietą, kai ji veikia.

Windowstyle pavadintas argumentas turi šias reikšmes:

Konstanta

Reikšmė

Aprašas

vbSlėpti

0

Langas paslėptas ir įvesties vieta perkeliama į paslėptą langą. vbHide konstanta netaikoma "Macintosh" platformose.

vbNormalFocus

1

Lange yra įvesties vieta ir atkuriamas pradinis jo dydis ir vieta.

vbMinimizedFocus

2

Langas rodomas kaip piktograma su įvesties vieta.

vbMaximizedFocus

3

Langas maksimizuojamas su įvesties vieta.

vbNormalNoFocus

4

Atkuriamas naujausias lango dydis ir vieta. Šiuo metu aktyvus langas lieka aktyvus.

vbMinimizedNoFocus

6

Langas rodomas kaip piktograma. Šiuo metu aktyvus langas lieka aktyvus.

Pastabos

Jei " Shell " funkcija sėkmingai vykdo įvardytąjį failą, ji pateikia paleistos programos užduoties ID. Užduoties ID yra unikalus skaičius, identifikuojantis vykdomą programą. Jei " Shell " funkcija negali paleisti įvardytosios programos, įvyksta klaida.

Macintosh, vbNormalFocus, vbMinimizedFocus ir vbMaximizedFocus visa programa įkelia į priekį; vbHide, vbNoFocus, vbMinimizeFocus – visa programa įterpkite į foną.

Pastaba:  Pagal numatytuosius nustatymus "Shell " funkcija asinchroniškai paleidžia kitas programas. Tai reiškia, kad programa, paleista su "Shell ", gali nebaigti vykdyti prieš vykdant sakinius, pateiktus po "Shell " funkcijos.

Pavyzdys

Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Šiame pavyzdyje naudojama apvalkalo funkcija, kad būtų paleista vartotojo nurodyta programa. MacIntosh numatytasis disko pavadinimas yra HD, o kelio pavadinimo dalys atskiriamos dvitaškiais, o ne pasviraisiais brūkšniais. Taip pat turėtumėte nurodyti Macintosh aplankus vietoj \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)

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.