Fungsi IsMissing

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Mengembalikan nilai Boolean menunjukkan apakah opsional varianargumen sudah berlalu untuk prosedur.

Sintaks

IsMissing ( argname )

Argumen yang diperlukan argname berisi nama opsional varian prosedur argumen.

Keterangan

Gunakan fungsi IsMissing untuk mendeteksi apakah opsional varian argumen telah diberikan kepada dalam menghubungi sebuah prosedur. IsMissing mengembalikan True jika tidak ada nilai yang sudah berlalu untuk argumen yang ditentukan; Jika tidak, mengembalikan False. Jika IsMissing mengembalikan True untuk argumen, menggunakan argumen yang hilang di kode lainnya mungkin mengakibatkan kesalahan yang ditentukan pengguna. Jika IsMissing digunakan pada argumen ParamArray , selalu mengembalikan False. Untuk mendeteksi kosong ParamArray, uji untuk melihat apakah batas atas array yang lebih kecil dari batas bawah tersebut.

Catatan: IsMissing tidak berfungsi pada tipe data sederhana (seperti bilangan bulat atau ganda) karena, tidak seperti varian, mereka tidak memiliki ketentuan untuk bit bendera "hilang". Karena hal ini, sintaks untuk argumen opsional diketik memungkinkan Anda untuk menentukan nilai default. Jika argumen dihilangkan saat prosedur disebut, argumen akan memiliki nilai default ini, seperti dalam contoh di bawah ini:

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

Sub MySub(Optional MyVar As String = "specialvalue")
If MyVar = "specialvalue" Then
' MyVar was omitted.
Else
...
End Sub

Dalam banyak kasus, Anda bisa menghilangkan uji If MyVar secara keseluruhan dengan membuat nilai default yang sama dengan nilai yang Anda inginkan MyVar untuk memuat jika pengguna mengabaikan dari fungsi panggilan. Ini membuat kode Anda lebih singkat dan lebih efisien.

Contoh

Contoh ini menggunakan fungsi IsMissing untuk memeriksa jika argumen opsional telah berlalu prosedur yang ditentukan pengguna. Perhatikan bahwa argumen opsional sekarang bisa memiliki tipe selain variandan nilai default.

Dim ReturnValue
' The following statements call the user-defined
' function procedure.
ReturnValue = ReturnTwice() ' Returns Null.
ReturnValue = ReturnTwice(2) ' Returns 4.
' Function procedure definition.
Function ReturnTwice(Optional A)
If IsMissing(A) Then
' If argument is missing, return a Null.
ReturnTwice = Null
Else
' If argument is present, return twice the value.
ReturnTwice = A * 2
End If
End Function

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×