Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Uwaga: Funkcja, metoda, obiekt lub właściwość opisana w tym temacie jest wyłączona, jeśli usługa wyrażeń Microsoft Jet działa w trybie piaskownicy, co uniemożliwia oszacowanie potencjalnie niebezpiecznych wyrażeń. Aby uzyskać więcej informacji na temat trybu piaskownicy, wyszukaj "tryb piaskownicy" w Pomocy.

Uruchamia program wykonywalny i zwraca wartość typu wariant (podwójna) reprezentującą identyfikator zadania programu, jeśli się powiedzie, w przeciwnym razie zwraca wartość zero.

Składnia

Shell( nazwa_ścieżki [, windowstyle ] )

W składni funkcji Powłoka występują następujące argumenty:

Argument

Opis

Nazwa_ścieżki

Argument wymagany. Wariant (ciąg). Nazwa programu do wykonania i wszelkie wymagane argumenty lub przełączniki wiersz polecenia; może zawierać katalog lub folder i dysk. Na komputerze Macintosh możesz użyć funkcji MacID , aby określić podpis aplikacji zamiast jego nazwy. W poniższym przykładzie użyto podpisu dla Word Firmy Microsoft: Shell MacID("MSWD")

windowstyle

Argument opcjonalny. Wariant (liczba całkowita) odpowiadający stylowi okna, w którym ma zostać uruchomiony program. Jeśli windowstyle zostanie pominięty , program zostanie uruchomiony z minimalizowaną fokusem. Na komputerze Macintosh (system 7.0 lub nowszym) windowstyle określa tylko, czy po uruchomieniu aplikacja ma fokus.


Nazwany argument windowstyle ma następujące wartości:

Stała

Value (Wartość)

Opis

vbHide

0

Okno jest ukryte, a fokus jest przekazywany do ukrytego okna. Stała vbHide nie ma zastosowania na platformach Macintosh.

vbNormalFocus

1

Okno ma fokus i jest przywracane do pierwotnego rozmiaru i położenia.

vbMinimizedFocus

2

Okno jest wyświetlane jako ikona z fokusem.

vbMaximizedFocus

3

Okno jest zmaksymalizowane z fokusem.

vbNormalNoFocus

4

Okno zostanie przywrócone do najnowszego rozmiaru i położenia. Obecnie aktywne okno pozostaje aktywne.

vbMinimizedNoFocus

6

Okno jest wyświetlane jako ikona. Obecnie aktywne okno pozostaje aktywne.


Spostrzeżenia

Jeśli funkcja Powłoka pomyślnie wykona nazwany plik, zwraca identyfikator zadania uruchomionego programu. Identyfikator zadania to unikatowa liczba identyfikująca uruchomiony program. Jeśli funkcja Powłoka nie może uruchomić nazwanego programu, występuje błąd.

Na macintosh, vbNormalFocus, vbMinimizedFocus i vbMaximizedFocus wszystkie umieścić aplikację na pierwszym planie; vbHide, vbNoFocus, vbMinimizeFocus umieszczają aplikację w tle.

Uwaga:  Domyślnie funkcja Powłoka uruchamia inne programy asynchronicznie. Oznacza to, że program uruchomiony w powłoce może nie zakończyć wykonywania przed wykonaniem instrukcji następujących po funkcji Powłoka .

Przykład

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji Powłoka do uruchamiania aplikacji określonej przez użytkownika. Na komputerze MacIntosh domyślna nazwa dysku to "HD", a fragmenty nazwy ścieżki są rozdzielone dwukropkami zamiast ukośnikami odwrotnymi. Podobnie należy określić foldery na komputerze Macintosh zamiast \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)

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×