VBA CStr | تحويل القيمة إلى نوع بيانات سلسلة باستخدام وظيفة CStr

وظيفة Excel VBA CSTR

CSTR في VBA هي دالة تحويل نوع البيانات التي تُستخدم لتحويل أي قيمة مقدمة لهذه الوظيفة إلى سلسلة ، حتى إذا كان الإدخال المحدد في عدد صحيح أو قيمة عائمة ، فإن هذه الوظيفة ستحول نوع بيانات القيمة إلى نوع بيانات سلسلة ، لذا فإن نوع الإرجاع لهذه الوظيفة هو سلسلة.

إذا احتجنا إلى تحويل أي قيمة إلى نوع بيانات سلسلة في VBA ، فكيف يمكننا القيام بذلك؟ لهذا ، في VBA لدينا وظيفة تسمى "CSTR". في هذه المقالة ، سنوجهك خلال منهجية وظيفة "CSTR" في VBA.

السلسلة هي نوع البيانات الذي يحتوي على أي نوع من قيم السلسلة. عندما نقول سلسلة ، فإنها تشير بشكل عام إلى قيم نصية ولكن هذا ليس صحيحًا مع ترميز VBA. يمكن أن تحتوي السلسلة على أي ترتيب للأحرف كبيانات. على سبيل المثال ، يتم التعامل مع "Hello" كسلسلة ، ويتم التعامل مع "123456" كسلسلة ، ويتم التعامل مع "12-04-2019" كسلسلة. مثل هذا النوع من البيانات String يمكن أن يحتوي على أي ترتيب من الأحرف.

ماذا تفعل وظيفة CSTR في VBA؟

هل فكرت يومًا في تحويل تعبير مختلف إلى سلاسل في VBA؟ إذا كان لديك شك فهل هذا ممكن؟ إذن الجواب نعم مطلق !!!

"CSTR" هي وظيفة تغطي تعبير تنسيق مختلف إلى تنسيق String في VBA. باستخدام وظيفة CSTR ، يمكننا تحويل قيمة التعبير المقدمة إلى نوع بيانات String.

بناء جملة VBA CSTR

يوجد أدناه بناء جملة دالة Excel VBA CSTR.

يتضمن بناء جملة الدالة CSTR وسيطة واحدة فقط.

التعبير: هي القيمة المستهدفة أو قيمة الخلية التي نحاول تغييرها إلى نوع بيانات السلسلة.

يمكن أن تكون القيمة أي نوع بيانات ، ويمضي CSTR إلى الأمام ويتحول إلى نوع بيانات String. أنواع البيانات الشائعة التي نقوم بتحويلها عادةً هي أنواع البيانات Integer و Boolean و Date to String.

كيفية استخدام وظيفة VBA CSTR في Excel؟

الآن سنرى بعض الأمثلة على وظيفة Excel VBA CSTR.

يمكنك تنزيل قالب Excel VBA CStr من هنا - قالب Excel VBA CStr

مثال 1

للحصول على مثال ، انظر إلى الكود أدناه.

رمز:

 CSTR_Example1 () قيمة خافتة NumericValue كقيمة عدد صحيح باهت StringResult كسلسلة NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub 

 أولاً ، قمت بتعيين نوع بيانات عدد صحيح للمتغير "NumericValue" كـ 855. الآن المتغير "NumericValue" يحمل نوع بيانات عدد صحيح. باستخدام متغير آخر "StringResult" ، قام بتعيين الصيغة CSTR لتحويل نوع بيانات صحيح إلى نوع بيانات سلسلة.

قام CSTR بتحويل الرقم الصحيح إلى String Data Type. على الرغم من أنه لا يزال بإمكاننا رؤية الرقم 855 ، فإنه لم يعد نوع تاريخ صحيح في VBA ، فهو الآن في String Data Type.

المثال رقم 2

على سبيل المثال ، انظر إلى مثال VBA Boolean Data Type Conversion.

رمز:

 فرعي CSTR_Example2 () Dim Val1 باعتباره Boolean Dim Val2 مثل Boolean Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) End Sub 

في الكود أعلاه ، لقد أعلنت متغيرين على أنهما منطقي.

 Dim Val1 كما Boolean Dim Val2 كما Boolean 

في السطر التالي ، قمت بتعيين القيم المنطقية على أنها TRUE & FALSE.

Val1 = صحيح Val2 = خطأ 

في هذا الوقت ، يكون كلا المتغيرين من نوع البيانات المنطقية. الآن في هذا المثال ، قمت بتطبيق وظيفة VBA CSTR لتحويل نوع البيانات المنطقية هذا إلى نوع بيانات سلسلة.

المثال رقم 3

على سبيل المثال ، انظر إلى مثال تحويل نوع بيانات التاريخ إلى نوع بيانات السلسلة.

رمز:

 CSTR_Example3 () تاريخ خافت 1 كتاريخ خافت تاريخ 2 كتاريخ تاريخ 1 = # 10/12/2019 # Date2 = # 5/14/2019 # MsgBox CStr (Date1) & vbNewLine & CStr (Date2) End Sub 

لقد أعلنت متغيرين باسم التاريخ.

 Dim Date1 كتاريخ Dim Date2 كتاريخ 

السطر التالي لقد قمت بتعيين قيم التاريخ كـ 10-12-2019 و 05-14-2019 على التوالي.

Date1 = # 10/12/2019 # Date2 = # 5/14/2019 #

في هذا الوقت ، كلا المتغيرين هما نوع بيانات التاريخ. الآن في السطر التالي ، قمت بتطبيق وظيفة CSTR لتحويل نوع بيانات التاريخ إلى نوع بيانات السلسلة. مثل وظيفة CSTR المستخدمة لتحويل أي نوع بيانات آخر إلى نوع بيانات سلسلة.


$config[zx-auto] not found$config[zx-overlay] not found