تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

إرجاع الأرقام التي تحتوي عليها سلسلة كقيمة رقمية للنوع المناسب.

بناء الجملة

Val( string )

السلسلة المطلوبةوسيطة هي أي تعبير السلسلة صالحة .

ملاحظات

تتوقف الدالة Val عن قراءة السلسلة في الحرف الأول الذي لا يمكنها التعرف عليه كجزء من رقم. لا يتم التعرف على الرموز والأحرف التي غالبا ما تعتبر أجزاء من القيم الرقمية، مثل علامات الدولار والفواصل. ومع ذلك، تتعرف الدالة على بادئات radix &O (لل ثماني) &H (سداسي عشري). يتم تجريد الفراغات وعلامات التبويب والأحرف الخطية من الوسيطة .

يرجع ما يلي القيمة 1615198:

Val("    1615 198th Street N.E.")

في التعليمات البرمجية أدناه، يقوم Val بإرجاع القيمة العشرية -1 للقيمة السداسية العشرية الموضحة:

Val("&HFFFF")

ملاحظة:  تتعرف الدالة Val فقط على الفترة (.) كفاصل عشري صالح. عند استخدام فواصل عشرية مختلفة، كما هو الحال في التطبيقات الدولية، استخدم CDbl بدلا من ذلك لتحويل سلسلة إلى رقم.

مثال على الاستعلام

تعبير

النتائج

SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales;

إرجاع القيم من "DateofSale" والأحرف الرقمية البادئة من قيم الحقل "DateofSale" في العمود testVal. سيتوقف Val() عن قراءة السلسلة عند الحرف الأول غير الرقمي.

مثال VBA

ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.

يستخدم هذا المثال الدالة Val لإرجاع الأرقام المضمنة في سلسلة.

Dim MyValue
MyValue = Val("2457") ' Returns 2457.
MyValue = Val(" 2 45 7") ' Returns 2457.
MyValue = Val("24 and 57") ' Returns 24.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×