Funkce Shell

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Poznámka : Funkce, metody, objektu nebo vlastnosti popsaných v tomto tématu je vypnutá, když běží služba Microsoft Jet výraz v režimu izolovaného prostoru, který brání hodnocení potenciálně nebezpečných výrazů. Další informace o režimu izolovaného prostoru vyhledejte v nápovědě "režim izolovaného prostoru".

Spustit program a vrátí hodnotu typu Variant (dvojitý) představující programu pole číslo ID úkolu Pokud úspěšná, že v opačném případě vrátí hodnotu 0.

Syntaxe

Prostředí ( cesta [; styl_okna ] )

Syntaxe funkce Shell obsahuje následující argumenty:

Argument

Popis

Cesta

Povinné. Varianty (Řetězec). Název program, který chcete spustit a všech požadovaných argumentů nebo přepínače Příkazový řádek; je možné adresáře nebo složky a jednotky. Funkce MacID v počítačích Macintosh, slouží k určení aplikace podpis namísto jeho název. V následujícím příkladu podpisu pro aplikaci Microsoft Word: Shell MacID("MSWD")

styl_okna

Volitelné. Varianty (Integer) odpovídající styl okno, ve kterém má být spustit program. Pokud styl_okna spuštění programu minimalizované fokus. V počítačích Macintosh (systém 7.0 nebo novější) styl_okna pouze určuje, zda aplikace získá fokus při spuštění.


Styl_okna s názvem argument má tyto hodnoty:

Konstanta

Hodnota

Popis

vbHide

0

Skryté okno a fokus předána skrytého okna. Konstanta vbHide se nevztahuje na platformách Macintosh.

vbNormalFocus

1

Okno má fokus a obnovit původní velikost a pozice.

vbMinimizedFocus

2

Okno se zobrazí jako ikona fokus.

vbMaximizedFocus

3

Okno maximalizované fokus.

vbNormalNoFocus

4

Okno se obnoví posledních velikost a pozice. Aktuálně aktivní okno zůstává aktivní.

vbMinimizedNoFocus

6

Okno se zobrazí jako ikona. Aktuálně aktivní okno zůstává aktivní.


Poznámky

Pokud se funkci Shell úspěšně provede jmenovaný soubor, vrátí ID úkolu spuštěného programu. Číslo ID úkolu je to jedinečné číslo označující spuštěného programu. Pokud funkce Shell nelze uvedený program spustit, dojde k chybě.

Macintosh, vbNormalFocus, vbMinimizedFocusa vbMaximizedFocus všechny aplikace v umístit popředí; vbHide, vbNoFocusvbMinimizeFocus všechny umístěte aplikace na pozadí.

Poznámka : Ve výchozím nastavení se spustí funkce Shell jiných programů asynchronní. To znamená, že spuštění programu pomocí prostředí nemusí dokončit před příkazů následujících funkce Shell zpracují spuštěním.

Příklad

Poznámka : Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

Tento příklad používá funkci prostředí pro spuštění aplikace zadané uživatelem. V počítačích MacIntosh výchozí jednotky název je "HD" a jednotlivé části cesty odděleny dvojtečky místo zpětnými lomítky na začátku. Podobně zadáte složky systému Macintosh místo \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)

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×