Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Opomba: V tej temi opisana funkcija, metoda, predmet ali lastnost, je onemogočena, če se izvaja storitev Microsoft Jet Expression Service v načinu peskovnika, ki preprečuje vrednotenje morebitno nevarnih izrazov. Za več informacij o načinu peskovnika poiščite »način peskovnika« v pomoči.

Zažene izvedljivi program in vrne Variant (dvojno), ki predstavlja ID opravila programa, če je uspešen, v nasprotnem primeru vrne ničlo.

Sintaksa

Shell( ime poti [, slog okna ] )

Sintaksa funkcije Shell ima te argumente:

Argument

Opis

ime poti

Obvezno. Variant (niz). Ime programa za izvedbo in vse zahtevane argumente ali Ukazna vrstica stikala; lahko vključuje imenik ali mapo in pogon. V računalniku Macintosh lahko s funkcijo MacID določite podpis programa namesto njegovega imena. V spodnjem primeru je uporabljen podpis za Microsoft Word: Shell MacID("MSWD")

slog okna

Izbirno. Variant (celo število), ki ustreza slogu okna, v katerem želite zagnati program. Če je slog okna opuščen, se program zažene minimiziran s fokusom. V računalniku Macintosh (sistem 7.0 ali novejši), slog okna določa samo, ali naj bo ob zagonu programa v njem fokus ali ne.

Imenovani argument slog okna ima te vrednosti:

Konstanta

Vrednost

Opis

vbHide

0

Okno je skrito in fokus posredovan v skrito okno. Konstanta vbHide ni na voljo na platformah Macintosh.

vbNormalFocus

1

Fokus je na oknu in ta se obnovi na izvirno velikost in položaj.

vbMinimizedFocus

2

Okno se prikaže kot ikona s fokusom.

vbMaximizedFocus

3

Okno je maksimizirano s fokusom.

vbNormalNoFocus

4

Okno se obnovi na zadnjo velikost in položaj. Trenutno aktivno okno ostane aktivno.

vbMinimizedNoFocus

6

Okno se prikaže kot ikona. Trenutno aktivno okno ostane aktivno.

Opombe

Če funkcija Shell uspešno zažene imenovano datoteko, vrne ID opravila zagnanega programa. ID opravila je enolično število, ki identificira program, ki se izvaja. Če funkcija Shell ne more zagnati imenovanega programa, pride do napake.

V računalniku Macintosh, funkcije vbNormalFocus, vbMinimizedFocus in vbMaximizedFocus vse postavijo program v ospredje; vbHide, vbNoFocus, vbMinimizeFocus vse postavijo program v ozadje.

Opomba:  Privzeto funkcija Shell zažene druge programe asinhrono. To pomeni, da se zagon programa, ki ga je izvedla funkcija Shell, morda ne bo končal, preden se bodo zagnale naslednje izjave funkcije Shell.

Primer

Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V tem primeru je funkcija Shell uporabljena za zagon programa, ki ga je določil uporabnik. V računalniku Macintosh je privzeto ime pogona »HD« in deli imena poti so med seboj ločeni z dvopičjem, namesto s poševnico nazaj. Prav tako določite mape Macintosh, namesto \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)

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.