ส่งกลับจํานวนเต็มที่ระบุชนิดย่อยของตัวแปร
ไวยากรณ์
VarType(varname)
อาร์กิวเมนต์ varnameที่จําเป็นคือ ตัวแปร ที่มีตัวแปรใดๆ ยกเว้นตัวแปรของชนิดที่ผู้ใช้กําหนดเอง
ส่งกลับค่า
| คง | ค่า | คำอธิบาย |
|---|---|---|
| vbEmpty | 0 | ว่างเปล่า (ไม่ได้เตรียมใช้งาน) |
| vbNull | 1 | Null (ไม่มีข้อมูลที่ถูกต้อง) |
| vbInteger | 2 | จำนวนเต็ม |
| vbLong | 3 | จํานวนเต็มแบบยาว |
| vbSingle | 4 | ตัวเลขทศนิยมแบบจุดเดียว |
| vbDouble | 5 | ตัวเลขทศนิยมที่มีความแม่นยําสองเท่า |
| vbCurrency | 6 | ค่าสกุลเงิน |
| vbDate | 7 | ค่าวันที่ |
| vbString | 8 | สตริง |
| vbObject | 9 | วัตถุ |
| vbError | 10 | ค่าความผิดพลาด |
| vbBoolean | 11 | ค่าบูลีน |
| vbVariant | 1.2 | ตัวแปร (ใช้กับอาร์เรย์ของตัวแปรเท่านั้น) |
| vbDataObject | 1.3 | วัตถุ Data Access |
| vbDecimal | 14 | ค่าทศนิยม |
| vbByte | 17 | ค่าไบต์ |
| vbUserDefinedType | 36 | ตัวแปรที่มีชนิดที่ผู้ใช้กําหนดเอง |
| vbArray | 8192 | อาร์เรย์ |
หมายเหตุ
ค่าคงที่เหล่านี้จะถูกระบุโดย Visual Basic for Applications คุณสามารถใช้ชื่อได้ทุกที่ในโค้ดของคุณแทนค่าจริง
ข้อสังเกต
ฟังก์ชัน VarType จะไม่ส่งกลับค่าสําหรับ vbArray ด้วยตัวเอง ซึ่งจะถูกเพิ่มลงในค่าอื่นๆ บางค่าเสมอเพื่อระบุอาร์เรย์ของชนิดใดชนิดหนึ่ง ค่าคงที่ vbVariant จะถูกส่งกลับร่วมกับ vbArray เท่านั้น เพื่อระบุว่าอาร์กิวเมนต์ของฟังก์ชัน VarType เป็นอาร์เรย์ชนิด Variant ตัวอย่างเช่น ค่าที่ส่งกลับสําหรับอาร์เรย์ของจํานวนเต็มจะถูกคํานวณเป็น vbInteger + vbArray หรือ 8194 ถ้าวัตถุมีคุณสมบัติเริ่มต้น VarType(วัตถุ) จะส่งกลับชนิดของคุณสมบัติเริ่มต้นของวัตถุนั้น
ตัวอย่าง
หมายเหตุ
ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา
ตัวอย่างนี้ใช้ฟังก์ชัน VarType เพื่อกําหนดชนิดย่อยของตัวแปร
Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables.
IntVar = 459
StrVar = "Hello World"
DateVar = #2/12/69#
MyCheck = VarType(IntVar) ' Returns 2.
MyCheck = VarType(DateVar) ' Returns 7.
MyCheck = VarType(StrVar) ' Returns 8.