ส่งกลับที่ระบุ Integer ชนิดย่อยของตัวแปร
ไวยากรณ์
VarType(varname)
อาร์กิวเมนต์ที่จําเป็นต้องมี varname คือ ค่า Variant ที่ประกอบด้วยตัวแปรใดๆ ยกเว้นชนิดที่ผู้ใช้กําหนดเอง
ส่งกลับค่า
| คง | ค่า | คำอธิบาย |
|---|---|---|
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 |
Variant (ใช้กับอาร์เรย์ของตัวแปรเท่านั้น) |
vbDataObject |
1.3 | วัตถุ Data Access |
vbDecimal |
14 | ค่าทศนิยม |
vbByte |
17 | ค่าไบต์ |
vbUserDefinedType |
36 | ตัวแปรที่มีชนิดที่ผู้ใช้กําหนดเอง |
vbArray |
8192 | อาร์เรย์ |
หมายเหตุ
ค่าคงที่เหล่านี้ถูกกําหนดโดย Visual Basic for Applications (VBA) คุณสามารถใช้ชื่อที่ใดก็ได้ในโค้ดของคุณแทนค่าจริง
ข้อสังเกต
ฟังก์ชันVarTypeจะไม่ส่งกลับค่าด้วยตัวเองvbArray โดยจะเพิ่มค่านั้นไปยังค่าอื่นเพื่อระบุอาร์เรย์ของชนิดใดชนิดหนึ่งเสมอ
ค่า vbVariant คงที่จะถูกส่งกลับเฉพาะเพื่อ vbArray ระบุว่าอาร์กิวเมนต์เป็น VarType อาร์เรย์ของ Variant ค่า ตัวอย่างเช่น ค่าที่ส่งกลับสําหรับอาร์เรย์ของจํานวนเต็มคือ vbInteger + vbArrayหรือ8194
ถ้าวัตถุมีคุณสมบัติเริ่มต้น จะ VarType(object) ส่งกลับชนิดของคุณสมบัติเริ่มต้นของวัตถุนั้น
ตัวอย่าง
หมายเหตุ
ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล 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.