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

Napomena: Funkcija, metoda, objekt ili svojstvo opisano u ovoj temi onemogućeno je ako je Microsoft Jet Expression Service pokrenut u načinu rada sigurnosne ograde, što onemogućuje procjenu potencijalno nesigurnih izraza. Dodatne informacije o načinu rada sigurnosne ograde potražite u pomoći u odjeljku "način rada s memorijom za testiranje".

Pokreće izvršni program i vraća vrijednost Variant (Double) koja predstavlja ID zadatka programa ako je uspješan, u suprotnom vraća nulu.

Sintaksa

Shell( pathname [, windowstyle ] )

Sintaksa funkcije Shell sadrži ove argumente:

Argument

Opis

naziv puta

Obavezno. Variant (niz). Naziv programa koji će se izvršiti i svi obavezni argumenti ili redak naredbe parametri; mogu obuhvaćati direktorij ili mapu i pogon. Na Macintosh možete koristiti funkciju MacID da biste naveli potpis aplikacije umjesto naziva. U sljedećem se primjeru koristi potpis za Microsoft Word: Shell MacID("MSWD")

stil prozora

Neobavezno. Variant (Cijeli broj) koji odgovara stilu prozora u kojem će se program pokrenuti. Ako se windowstyle izostavi, program se minimizira s fokusom. Na Macintosh (Sustav 7.0 ili noviji) windowstyle određuje hoće li aplikacija dobiti fokus prilikom pokretanja.

Argument s nazivom stila prozora ima sljedeće vrijednosti:

Konstanta

Vrijednost

Opis

vbHide

0

Prozor je skriven, a fokus se prosljeđuje skrivenom prozoru. Konstanta vbHide nije primjenjiva na platformama Macintosh.

vbNormalFocus

1

Prozor ima fokus i vraća se na izvornu veličinu i položaj.

vbMinimizedFocus

2

Prozor se prikazuje kao ikona s fokusom.

vbMaximizedFocus

3

Prozor je maksimiziran s fokusom.

vbNormalNoFocus

4

Prozor se vraća na najnoviju veličinu i položaj. Trenutno aktivni prozor ostaje aktivan.

vbMinimizedNoFocus

6

Prozor se prikazuje kao ikona. Trenutno aktivni prozor ostaje aktivan.

Napomene

Ako funkcija Shell uspješno izvrši imenovanu datoteku, vraća ID zadatka pokrenutog programa. ID zadatka jedinstveni je broj koji identificira pokrenuti program. Ako funkcija Shell ne može pokrenuti imenovani program, doći će do pogreške.

Na Macintosh, vbNormalFocus, vbMinimizedFocus, i vbMaximizedFocus sve mjesto aplikacije u prvom planu; vbHide, vbNoFocus, vbMinimizeFocus sve mjesto aplikacije u pozadini.

Napomena:  Funkcija Shell po zadanom asinkrono pokreće druge programe. To znači da program pokrenut s ljuskom možda neće dovršiti izvršavanje prije izvođenja naredbi koje slijede nakon funkcije Shell.

Primjer

Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru koristi funkcija Shell za pokretanje aplikacije koju je naveli korisnik. U sustavu MacIntosh zadani je naziv pogona "HD", a dijelovi naziva puta razdvojeni su dvotočkama umjesto obrnute kose crte. Isto tako, naveli biste mape macintosh umjesto \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)

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.