Catatan: Fungsi, metode, objek, atau properti yang diuraikan dalam topik ini dinonaktifkan jika Layanan ekspresi Microsoft jet berjalan dalam mode Sandbox, yang mencegah evaluasi ekspresi yang berpotensi tidak aman. Untuk informasi selengkapnya tentang mode Sandbox, Cari "mode Sandbox" dalam bantuan.

Menjalankan program yang dapat dieksekusi dan mengembalikan varian (Double) yang mewakili program id tugas jika berhasil, jika tidak maka mengembalikan nol.

Sintaks

Shell ( pathname [, windowstyle ] )

Sintaks fungsi shell memiliki argumen ini:

Argumen

Deskripsi

nama jalur

Diperlukan. Varian (string). Nama program untuk dijalankan dan argumen yang diperlukan atau Sakelar baris perintah ; mungkin menyertakan direktori atau folder dan drive. Pada Macintosh, Anda bisa menggunakan fungsi Macid untuk menentukan tanda tangan aplikasi dan bukan namanya. Contoh berikut ini menggunakan tanda tangan untuk Microsoft Word: Shell MacID("MSWD")

windowstyle

Optional. Varian (bilangan bulat) yang terkait dengan gaya jendela tempat program dijalankan. Jika windowstyle dihilangkan, program mulai diminimalkan dengan fokus. Pada Macintosh (System 7,0 atau yang lebih baru), windowstyle hanya menentukan apakah aplikasi mendapatkan fokus saat dijalankan.


Argumen yang bernama windowstyle memiliki nilai ini:

Konstanta

Nilai

Deskripsi

vbHide

0

Jendela disembunyikan dan fokus dilewatkan ke jendela tersembunyi. Konstanta Vbhide tidak berlaku pada platform Macintosh.

vbNormalFocus

1

Jendela memiliki fokus dan dikembalikan ke ukuran dan posisinya semula.

vbMinimizedFocus

2

Jendela ditampilkan sebagai ikon dengan fokus.

vbMaximizedFocus

3

Jendela dimaksimalkan dengan fokus.

vbNormalNoFocus

4

Jendela dikembalikan ke ukuran dan posisinya yang paling baru. Jendela saat ini tetap aktif.

vbMinimizedNoFocus

6

Jendela ditampilkan sebagai ikon. Jendela saat ini tetap aktif.


Keterangan

Jika fungsi shell berhasil mengeksekusi file bernama, maka akan mengembalikan id tugas dari program dimulai. ID tugas adalah nomor unik yang mengidentifikasi program yang berjalan. Jika fungsi shell tidak bisa memulai program bernama, kesalahan akan terjadi.

Pada Macintosh, Vbnormalfocus, vbminimizedfocus, dan vbmaximizedfocus semua meletakkan aplikasi di latar depan; Vbhide, vbnofocus, vbminimizefocus Tempatkan aplikasinya di latar belakang.

Catatan:  Secara default, fungsi shell menjalankan program lain secara asinkron. Ini berarti bahwa program dimulai dengan shell mungkin tidak selesai dijalankan sebelum pernyataan yang mengikuti fungsi shell dieksekusi.

Contoh

Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.

Contoh ini menggunakan fungsi shell untuk menjalankan aplikasi yang ditentukan oleh pengguna. Pada MacIntosh, nama drive default adalah "HD" dan bagian dari nama pathdipisahkan oleh titik koma dan bukan garis miring terbalik. Demikian pula, Anda akan menentukan folder Macintosh dan bukan \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)

Perlu bantuan lainnya?

Kembangkan keterampilan Anda

JELAJAHI PELATIHAN >

Dapatkan fitur baru terlebih dahulu

GABUNG MICROSOFT INSIDER >

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×