IsMissing İşlevi

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

Belirten Boole bir değer döndüren bir isteğe bağlı değişkenolup olmadığınıbağımsız değişken için bir yordamgeçirildi.

Söz dizimi

Ismissing ( argname )

Gerekli argname bağımsız değişkeni bir isteğe bağlı değişken adını içeren yordamı bağımsız değişken.

Notlar

İsteğe bağlı olup olmadığını saptamak için Ismissing işlevi kullanma bağımsız değişken sağlamış bir yordam arayarak katılın. Ismissing verir doğru hiçbir değer geçirilen için belirtilen bağımsız değişken; Aksi halde Falsedöndürür. Ismissing bağımsız değişkeni True döndürür, diğer kodu eksik bağımsız değişkeni kullanımını kullanıcı tanımlı bir hata neden olabilir. Ismissing üzerinde bir ParamArray bağımsız değişkeni kullanılırsa, her zaman Falsedöndürür. Boş bir ParamArraysaptamak için dizinin üst sınır onun alt sınır küçüktür olup olmadığını görmek için test edin.

Not : Çeşitlemelerfarklı olarak, bunlar "eksik" bayrağı biraz şartı yüklü olmadığından Ismissing basit veri türleri (örneğin, bir tamsayı veya çift) çalışmaz. Bundan dolayı sözdizimi yazılmış isteğe bağlı bağımsız değişkenler için varsayılan değer belirtmenizi sağlar. Yordam bilinir zaman bağımsız değişkeni atlanırsa, bağımsız değişkeni aşağıdaki örnekte gösterildiği gibi bu varsayılan değeri vardır:

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.

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

Çoğu durumda tamamen varsayılan değeri isteğe bağlı olarak kullanıcı işlevi aramadan atlar varsayarsak MyVar istediğiniz değere eşit hale getirerek If MyVar test atlayabilirsiniz. Bu daha kısa ve öz ve verimli kodunuzu kolaylaştırır.

Örnek

Bu örnekte, isteğe bağlı bağımsız değişken kullanıcı tanımlı yordama iletilen olmadığını denetlemek için Ismissing işlevi kullanılmaktadır. İsteğe bağlı bağımsız değişkenler şimdi varsayılan değerleri ve değişkendışında türleri unutmayın.

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

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×