تخطي إلى المحتوى الرئيسي
تسجيل الدخول باستخدام حساب 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 وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×