תגובה
שים לב שפרמטר שאתה רוצה לבדוק אם הוא חסר בעזרת IsMissing צריך להיות: 1. אופציונלי, כלומר לפניו צריך לבוא Optional 2. מוצהר כ Variant . (באופן עקיף, אם אין הצהרה על טיפוס המשתנה, אז VB מצהיר עליו אוטומטית כ Variant ) . דוגמה:
Public Function MyFunc(Param1 As Integer, Optional Param2 As Variant, Optional Param3) ''' your code here End Function
כאן Param1 אינו אופציונלי, Param2 אופציונלי, Param3 אופציונלי. מכיוון ש Param2 ו Param3 מוצהרים כ Variant (שניהם!), ניתן לבדוק אם הם חסרים ע"י IsMissing . כל פרמטר מטיפוס שאינו Variant אינו רלוונטי לפונקציה IsMissing .