דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

החזרת משתנה של שגיאת סוג משנה המכילה ערך מספר שגיאה על-ידי המשתמש.

תחביר

CVErr ( errornumber )

מספר השגיאה הנדרשארגומנט כל מספר שגיאה חוקי.

הערות

השתמש בפונקציה CVErr כדי ליצור שגיאות המוגדרות על-ידי המשתמש בהליכים שנוצרו על-ידי המשתמש. לדוגמה, אם אתה יוצר פונקציה המקבלת כמה ארגומנטים ומחזירה בדרך כלל מחרוזת, באפשרותך לקבוע שהפונקציה תעריך את ארגומנטי הקלט כדי לוודא שהם נמצאים בטווח המקובל. אם לא, ייתכן שהפונקציה לא תחזיר את מה שאתה מצפה. במקרה זה, CVErr מאפשר לך להחזיר מספר שגיאה שמסביר לך איזו פעולה עליך לבצע.

שים לב כי המרה משתמעת של שגיאה אינה מותרת. לדוגמה, לא ניתן להקצות ישירות את הערך המוחזר של CVErrמשתנה שאינו משתנה. עם זאת, באפשרותך לבצע המרה מפורשת (באמצעות CInt, CDbl וכן הלאה) של הערך המוחזר על-ידי CVErr ולהקצות אותו למשתנה של הערך סוג נתונים.

דוגמה

הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications‏ (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.

דוגמה זו משתמשת בפונקציה CVErr כדי להחזיר משתנה ש- VarType שלוהוא vbError (10). הפונקציה המוגדרת על- CalculateDouble מחזירה שגיאה אם הארגומנט שהועבר אליה אינו מספר. באפשרותך להשתמש ב - CVErr כדי להחזיר שגיאות המוגדרות על-ידי המשתמש מהליכים המוגדרים על-ידי המשתמש או כדי לדחות את הטיפול של שגיאת זמן ריצה. השתמש בפונקציה IsError כדי לבדוק אם הערך מייצג שגיאה.

' Call CalculateDouble with an error-producing argument.
Sub Test()
Debug.Print CalculateDouble("345.45robert")
End Sub
' Define CalculateDouble Function procedure.
Function CalculateDouble(Number)
If IsNumeric(Number) Then
CalculateDouble = Number * 2 ' Return result.
Else
CalculateDouble = CVErr(2001) ' Return a user-defined error
End If ' number.
End Function

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×