Applies ToMicrosoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Not: Microsoft Jet İfade Hizmeti korumalı alan modunda çalışıyorsa, bu konuda açıklanan işlev, yöntem, nesne veya özellik devre dışı bırakılır ve bu da güvenli olabilecek ifadelerin değerlendirilmesini engeller. Korumalı alan modu hakkında daha fazla bilgi için Yardım'da "korumalı alan modu" araması yapın.

Yürütülebilir bir program çalıştırır ve başarılı olursa programın görev kimliğini temsil eden bir Değişken (Çift) döndürür, aksi takdirde sıfır döndürür.

Söz dizimi

Shell( pathname [, windowstyle ] )

Shell işlevinin söz diziminde şu bağımsız değişkenler bulunur:

Bağımsız değişken

Açıklama

Yoladı

Gerekli. Değişken (Dize). Yürütülecek programın adı ve gerekli bağımsız değişkenler veya komut satırı anahtarları; dizin veya klasör ve sürücü içerebilir. Macintosh'ta MacID işlevini kullanarak uygulamanın adı yerine imzasını belirtebilirsiniz. Aşağıdaki örnek, Microsoft Word için imzayı kullanır: Shell MacID("MSWD")

Windowstyle

İsteğe bağlı. Programın çalıştırılacağı pencerenin stiline karşılık gelen Değişken (Tamsayı). Windowstyle belirtilmezse, program odakla simge durumuna küçültülür. Macintosh'ta (System 7.0 veya üzeri), windowstyle yalnızca çalıştırıldığında uygulamanın odağı alıp almayacağını belirler.

windowstyle adlı bağımsız değişken şu değerlere sahiptir:

Sabit

Değer

Açıklama

vbHide

0

Pencere gizlidir ve odak gizli pencereye geçirilir. vbHide sabiti Macintosh platformlarında geçerli değildir.

vbNormalFocus

1

Pencere odaklanmıştır ve özgün boyutuna ve konumuna geri yüklenir.

vbMinimizedFocus

2

Pencere, odaklı bir simge olarak görüntülenir.

vbMaximizedFocus

3

Pencere odakla ekranı kaplar.

vbNormalNoFocus

4

Pencere en son boyutuna ve konumuna geri yüklenir. Şu anda etkin olan pencere etkin kalır.

vbMinimizedNoFocus

6

Pencere simge olarak görüntülenir. Şu anda etkin olan pencere etkin kalır.

Notlar

Shell işlevi adlandırılmış dosyayı başarıyla yürütürse, başlatılan programın görev kimliğini döndürür. Görev kimliği, çalışan programı tanımlayan benzersiz bir sayıdır. Shell işlevi adlandırılmış programı başlatamıyorsa bir hata oluşur.

Macintosh'ta vbNormalFocus, vbMinimizedFocus ve vbMaximizedFocus tüm uygulamaları ön plana yerleştirir; vbHide, vbNoFocus, vbMinimizeFocus tümü uygulamayı arka plana yerleştirir.

Not:  Varsayılan olarak, Shell işlevi diğer programları zaman uyumsuz olarak çalıştırır. Bu, Shell işlevinden sonraki deyimler yürütülmeden önce Shell ile başlatılan bir programın yürütülmeyebileceği anlamına gelir.

Örnek

Not: Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.

Bu örnek, kullanıcı tarafından belirtilen bir uygulamayı çalıştırmak için Shell işlevini kullanır. MacIntosh'ta varsayılan sürücü adı "HD" olur ve yol adının bazı bölümleri ters eğik çizgi yerine iki nokta üst üste ile ayrılır. Benzer şekilde, \Windows yerine Macintosh klasörleri belirtirsiniz.

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

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.