ฟังก์ชัน VarType

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ส่งกลับจํานวนเต็มที่ระบุชนิดย่อยของตัวแปร

ไวยากรณ์

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.