VBA CStr | แปลงค่าเป็นประเภทข้อมูลสตริงโดยใช้ฟังก์ชัน CStr

ฟังก์ชัน Excel VBA CSTR

CSTR ใน VBAเป็นฟังก์ชันการแปลงประเภทข้อมูลซึ่งใช้ในการแปลงค่าใด ๆ ที่ให้ไว้กับฟังก์ชันนี้เป็นสตริงแม้ว่าอินพุตที่ระบุจะเป็นจำนวนเต็มหรือค่าลอยฟังก์ชันนี้จะแปลงประเภทข้อมูลของค่าเป็นชนิดข้อมูลสตริง ดังนั้นประเภทการส่งคืนของฟังก์ชันนี้จึงเป็นสตริง

หากเราต้องการแปลงค่าใด ๆ เป็นประเภทข้อมูลสตริงใน VBA เราจะดำเนินการอย่างไร สำหรับสิ่งนี้ใน VBA เรามีฟังก์ชันที่เรียกว่า“ CSTR” ในบทความนี้เราจะแนะนำคุณเกี่ยวกับวิธีการของฟังก์ชัน“ CSTR” ใน VBA

สตริงคือชนิดข้อมูลที่เก็บค่า String ชนิดใดก็ได้ เมื่อเราพูดว่าสตริงโดยทั่วไปจะหมายถึงค่าข้อความ แต่ไม่เป็นความจริงกับการเข้ารหัส VBA สตริงสามารถเก็บลำดับของอักขระเป็นข้อมูลได้ ตัวอย่างเช่น“ Hello” ถือเป็น String โดย“ 123456” ถือเป็นสตริงส่วน“ 12-04-2019” จะถือว่าเป็นสตริง เช่นเดียวกับประเภทข้อมูล String นี้สามารถเก็บลำดับของอักขระใดก็ได้

CSTR Function ทำอะไรใน VBA?

คุณเคยคิดที่จะแปลงนิพจน์อื่นเป็น Strings ใน VBA หรือไม่? หากคุณมีข้อสงสัยว่าเป็นไปได้หรือไม่? แล้วคำตอบคือใช่แน่นอน !!!

“ CSTR” เป็นฟังก์ชันที่ครอบคลุมนิพจน์รูปแบบต่างๆกับรูปแบบสตริงใน VBA ด้วยฟังก์ชัน CSTR เราสามารถแปลงค่านิพจน์ที่ระบุเป็นชนิดข้อมูลสตริงได้

ไวยากรณ์ VBA CSTR

ด้านล่างนี้คือไวยากรณ์ของฟังก์ชัน Excel VBA CSTR

ไวยากรณ์ของฟังก์ชัน CSTR ประกอบด้วยอาร์กิวเมนต์เดียวเท่านั้น

นิพจน์:เป็นค่าเป้าหมายหรือค่าเซลล์ที่เราพยายามเปลี่ยนเป็นชนิดข้อมูลสตริง

ค่าอาจเป็นประเภทข้อมูลใด ๆ CSTR จะดำเนินการต่อและแปลงเป็นประเภทข้อมูลสตริง ประเภทข้อมูลทั่วไปที่เรามักจะแปลงคือชนิดข้อมูล Integer, Boolean และ Date to String

วิธีใช้ฟังก์ชัน VBA CSTR ใน Excel

ตอนนี้เราจะเห็นตัวอย่างบางส่วนของฟังก์ชัน Excel VBA CSTR

คุณสามารถดาวน์โหลดเทมเพลต VBA CStr Excel ได้ที่นี่ - เทมเพลต VBA CStr Excel

ตัวอย่าง # 1

สำหรับตัวอย่างดูโค้ดด้านล่าง

รหัส:

 ย่อย CSTR_Example1 () Dim NumericValue As Integer Dim StringResult เป็น String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub 

 ประการแรกฉันได้กำหนดประเภทข้อมูลจำนวนเต็มให้กับตัวแปร“ NumericValue” เป็น 855 ตอนนี้ตัวแปร“ NumericValue” มีประเภทข้อมูลจำนวนเต็ม ด้วยตัวแปรอื่น“ StringResult” กำหนด CSTR สูตรเพื่อแปลงชนิดข้อมูลจำนวนเต็มเป็นชนิดข้อมูลสตริง

CSTR แปลงจำนวนเต็มเป็น String Data Type แม้ว่าเราจะยังเห็นตัวเลขเป็น 855 แต่ก็ไม่ได้เป็น Integer Date Type ใน VBA อีกต่อไป แต่ตอนนี้อยู่ใน String Data Type

ตัวอย่าง # 2

ตัวอย่างเช่นดูตัวอย่างการแปลงประเภทข้อมูลบูลีน VBA

รหัส:

 ย่อย 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 = True Val2 = เท็จ 

ณ เวลานี้ตัวแปรทั้งสองคือชนิดข้อมูลบูลีน ในตัวอย่างนี้ฉันได้ใช้ฟังก์ชัน VBA CSTR เพื่อแปลงประเภทข้อมูลบูลีนนี้เป็นประเภทข้อมูลสตริง

ตัวอย่าง # 3

ตัวอย่างเช่นดูตัวอย่างการแปลงประเภทข้อมูลวันที่เป็นประเภทข้อมูลสตริง

รหัส:

 Sub CSTR_Example3 () Dim Date1 As Date Dim Date2 As Date Date1 = # 10/12/2019 # Date2 = # 5/14/2019 # MsgBox CStr (Date1) & vbNewLine & CStr (Date2) End Sub 

ฉันได้ประกาศสองตัวแปรเป็นวันที่

 Dim Date1 As Date Dim Date2 As Date 

บรรทัดถัดไปฉันกำหนดค่าวันที่เป็น 10-12-2019 และ 05-14-2019 ตามลำดับ

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

ณ จุดนี้ตัวแปรทั้งสองคือชนิดข้อมูลวันที่ ตอนนี้ในบรรทัดถัดไปฉันได้ใช้ฟังก์ชัน CSTR เพื่อแปลงประเภทข้อมูลวันที่เป็นประเภทข้อมูลสตริง เช่นเดียวกับฟังก์ชัน CSTR ที่ใช้ในการแปลงประเภทข้อมูลอื่นเป็น String Data Type