Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Megjegyzés: A témakörben ismertetett függvény, metódus, objektum vagy tulajdonság le van tiltva, ha a Microsoft Jet Expression Service védőfalas üzemmódban fut, mivel ez megakadályozza az esetleg nem biztonságos kifejezések kiszűrését. A védőfalas üzemmódról a súgóban a „védőfalas üzemmód” kifejezésre keresve talál további információt.

Egy végrehajtandó programot futtat, amely Variáns (Double) típusú értéket ad eredményül, amely sikeres futás esetén a program feladatazonosítója, különben nulla.

Szintaxis

Shell( útnév [, ablakstílus ] )

A Shell függvény argumentumai a következők:

Argumentum

Leírás

útnév

Kötelező megadni. Variáns (Karakterlánc). A végrehajtandó program neve, valamint további szükséges argumentumok vagy parancssori kapcsolók; könyvtárakat, mappákat és meghajtókat is tartalmazhat. Macintosh rendszeren az alkalmazás aláírását is megadhatja a név helyett a MacID függvénnyel. Az alábbi példában a Microsoft Word aláírása látható: Shell MacID("MSWD")

ablakstílus

Nem kötelező. Variáns (Egész), amely megadja annak az ablaknak a stílusát, amelyben a programot futtatni szeretné. Ha nincs megadva az ablakstílus argumentum, a program minimalizálva indul, és fókuszba kerül. Macintosh rendszeren (7.0 vagy későbbi verzió), az ablakstílus argumentum csak azt határozza meg, hogy az alkalmazás fókuszba kerül-e futtatáskor.


Az ablakstílus argumentum értékei a következők:

Állandó

Érték

Leírás

vbHide

0

Az ablak rejtett, és a rejtett ablak kapja a fókuszt. A vbHide állandó nem alkalmazható Macintosh platformokon.

vbNormalFocus

1

Az ablak fókuszban van, és az eredeti helyén és méretében fut.

vbMinimizedFocus

2

Az ablak fókuszban lévő ikonként jelenik meg.

vbMaximizedFocus

3

Az ablak teljes méretben, fókuszban jelenik meg.

vbNormalNoFocus

4

Az ablak a legutóbbi méretében és helyén fut. Az aktuálisan aktív ablak marad aktív.

vbMinimizedNoFocus

6

Az ablak ikonként jelenik meg. Az aktuálisan aktív ablak marad aktív.


Megjegyzések

Ha a Shell függvény sikeresen végrehajtja a megnevezett fájlt, az elindított program feladatazonosítóját adja eredményül. A feladatazonosító egy egyedi szám, amely azonosítja a futó programot. Ha a Shell függvény nem tudja elindítani a megnevezett programot, hiba történik.

Macintosh rendszeren a vbNormalFocus, a vbMinimizedFocus és a vbMaximizedFocus állandó az előtérbe; a vbHide, a vbNoFocus és a vbMinimizeFocus a háttérbe helyezi az alkalmazást.

Megjegyzés:  A Shell függvény alapértelmezés szerint aszinkron módon futtatja a többi programot. Így előfordulhat, hogy a Shell függvénnyel elindított program még nem fejezi be a működését, amikor a Shell függvény utáni utasításokat végrehajtja a rendszer.

Példa

Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ebben a példában a Shell függvénnyel egy felhasználó által megadott alkalmazást futtathat. Macintosh rendszerben az alapértelmezett meghajtónév a „HD”, és az elérési út részei között fordított perjelek helyett kettőspontok állnak. Ugyanígy a \Windows mappák helyett Macintosh mappák szerepelnek.

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

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

Köszönjük a visszajelzését!

×