ส่งกลับจํานวนเต็มที่ระบุชนิดย่อยของ ตัวแปร
ไวยากรณ์
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.