2 มี.ค. 2023 เวลา 15:19 • การศึกษา

ประเภทตัวเลข ต่างๆ ใน VBA

ใน VBA ตัวเลขสามารถจัดเก็บและจัดการได้โดยใช้รูปแบบตัวเลขต่างๆ รูปแบบตัวเลขที่ใช้บ่อยที่สุดใน VBA ได้แก่:
-รูปแบบ integer (หรือจำนวนเต็ม): รูปแบบนี้ใช้เพื่อจัดเก็บตัวเลขโดยไม่มีตำแหน่งทศนิยม สามารถจัดเก็บตัวเลขได้ระหว่าง -32,768 ถึง 32,767 ในการประกาศตัวแปรเป็นจำนวนเต็ม ให้ใช้คีย์เวิร์ด "Dim" ตามด้วยชื่อตัวแปรและ "As Integer" เช่น Dim myInt as integer
-รูปแบบlong : รูปแบบนี้ใช้เพื่อจัดเก็บจำนวนเต็มที่มากกว่าจำนวนเต็ม สามารถจัดเก็บตัวเลขได้ระหว่าง -2,147,483,648 ถึง 2,147,483,647 ในการประกาศตัวแปรเป็น long ให้ใช้คีย์เวิร์ด "Dim" ตามด้วยชื่อตัวแปรและ "As Long" ตัวอย่างเช่น dim c as long
-รูปแบบsingle และdouble : รูปแบบเหล่านี้ใช้เพื่อจัดเก็บตัวเลขที่มีตำแหน่งทศนิยม รูปแบบเดียวสามารถเก็บตัวเลขที่มีความแม่นยำได้ถึง 7 หลัก ในขณะที่รูปแบบสองสามารถจัดเก็บตัวเลขที่มีความแม่นยำได้ถึง 15 หลัก ในการประกาศตัวแปรเป็น Single หรือ Double ให้ใช้คีย์เวิร์ด "Dim" ตามด้วยชื่อตัวแปรและ "As Single" หรือ "As Double" ตัวอย่างเช่น:
Dim mySingle As Single Dim myDouble as Double
-รูปแบบCurrency: รูปแบบนี้ใช้เพื่อจัดเก็บมูลค่าทางการเงินที่มีทศนิยมสองตำแหน่ง ในการประกาศตัวแปรเป็น Currency ให้ใช้คีย์เวิร์ด "Dim" ตามด้วยชื่อตัวแปรและ "As Currency" ตัวอย่างเช่น:
Dim myCurrency as Currency
-รูปแบบDate: รูปแบบนี้ใช้เพื่อจัดเก็บค่าวันที่และเวลา วันที่จัดเก็บเป็นจำนวนเต็ม แทนจำนวนวันตั้งแต่วันที่ 1 มกราคม 1900 เวลาจัดเก็บเป็นค่าทศนิยม คิดเป็นเศษส่วนของวัน ในการประกาศตัวแปรเป็น Date ให้ใช้คีย์เวิร์ด "Dim" ตามด้วยชื่อตัวแปรและ "As Date" ตัวอย่างเช่น:
Dim myDate as Date
-รูปแบบvarriant: รูปแบบนี้ใช้เพื่อจัดเก็บค่าประเภทใดก็ได้ เมื่อตัวแปรถูกประกาศเป็นตัวแปร ตัวแปรนั้นสามารถเก็บค่าประเภทใดก็ได้ รวมถึงตัวเลข ข้อความ วันที่ และวัตถุ อย่างไรก็ตาม การใช้ Variant อาจทำให้โค้ดของเราทำงานช้าลง เนื่องจาก VBA จำเป็นต้องกำหนดประเภทของค่าในขณะรันโปรแกรม ในการประกาศตัวแปรเป็น Variant ให้ใช้คีย์เวิร์ด "Dim" ตามด้วยชื่อตัวแปรและ "As Variant" ตัวอย่างเช่น:
Dim myVart as variant
รูปแบบตัวเลขเหล่านี้เป็นรูปแบบตัวเลขที่ใช้บ่อยที่สุดใน VBA แต่ก็มีรูปแบบอื่นๆ เช่น ไบต์ ทศนิยม และบูลีน รูปแบบที่เราเลือกใช้ขึ้นอยู่กับประเภทของข้อมูลที่เรากำลังใช้งานและความเหมาะสมที่ต้องการ

ดูเพิ่มเติมในซีรีส์

โฆษณา