VBA CStr | המרת ערך לסוג נתוני מחרוזת באמצעות פונקציית CStr

פונקציית CBA של Excel VBA

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

אם עלינו להמיר ערך כלשהו לסוג נתוני מחרוזת ב- VBA, כיצד נבצע זאת? לשם כך, ב- VBA יש לנו פונקציה הנקראת "CSTR". במאמר זה, אנו נדריך אותך במתודולוגיה של פונקציית "CSTR" ב- VBA.

המחרוזת היא סוג הנתונים המכיל כל סוג של ערכי מחרוזת. כשאנחנו אומרים מחרוזת זה בדרך כלל מתייחס לערכי טקסט אבל זה לא נכון בקידוד VBA. מחרוזת יכולה להכיל כל סדר תווים כנתונים. לדוגמא "שלום" מתייחס למחרוזת, "123456" מטופל כמחרוזת, "12-04-2019" מטופל כמחרוזת. כמו סוג מחרוזת זה יכול להכיל כל סדר תווים.

מה פונקציית CSTR עושה ב- VBA?

האם חשבת פעם להמיר ביטוי אחר למיתרים ב- VBA? אם יש לך ספק שזה אפשרי? ואז התשובה היא מוחלטת כן !!!

"CSTR" היא פונקציה המכסה ביטוי פורמט שונה לפורמט מחרוזת ב- VBA. בעזרת פונקציית CSTR אנו יכולים להמיר את ערך הביטוי המסופק לסוג נתוני מחרוזת.

תחביר VBA CSTR

להלן התחביר של הפונקציה Excel VBA CSTR.

התחביר של פונקציית CSTR כולל רק ארגומנט אחד.

ביטוי: זהו הערך הממוקד או ערך התא שאנו מנסים לשנות לסוג הנתונים מחרוזת.

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

כיצד להשתמש בפונקציה VBA CSTR ב- Excel?

כעת נראה כמה מהדוגמאות לפונקציית Excel VBA CSTR.

אתה יכול להוריד תבנית VBA CStr זו כאן - תבנית VBA CStr Excel

דוגמה מס '1

לדוגמא עיין בקוד שלהלן.

קוד:

 תת CSTR_Example1 () עמעום NumericValue ככמות שלמה Dim StringResult כ String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult Sub Sub 

 ראשית, הקצתי את סוג הנתונים שלם למשתנה "NumericValue" כ- 855. כעת המשתנה "NumericValue" מחזיק את סוג הנתונים שלם. עם משתנה אחר "StringResult" הוקצה הנוסחה CSTR להמרת סוג נתונים שלם לסוג נתוני מחרוזת.

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

דוגמה מס '2

לדוגמה, בדוק דוגמה להמרת סוג נתונים בוליאני מסוג VBA.

קוד:

 תת CSTR_Example2 () Dim Val1 כמו בוליאני Dim Val2 כמו בוליאני Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) סוף משנה 

בקוד הנ"ל הצהרתי על שני משתנים כבוליאניים.

 Dim Val1 כמו בוליאני Dim Val2 כמו בוליאני 

בשורה הבאה הקצתי ערכים בוליאניים כ- TRUE & FALSE.

Val1 = נכון Val2 = שקר 

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

דוגמה מס '3

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

קוד:

 משנה CSTR_Example3 () תאריך עמעום 1 כתאריך תאריך עמעום 2 כתאריך תאריך 1 = # 10/12/2019 # תאריך 2 = # 5/14/2019 # MsgBox CStr (תאריך 1) & vbNewLine & CStr (תאריך 2) משנה משנה 

הכרזתי על שני משתנים בתור תאריך.

 עמעום תאריך 1 כתאריך עמעום תאריך 2 כתאריך 

בשורה הבאה הקצתי את ערכי התאריך בתאריכים 10-12-2019 ו- 05-14-2019 בהתאמה.

תאריך 1 = # 10/12/2019 # Date2 = # 5/14/2019 #

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