ฟังก์ชัน VarType

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

ส่งกลับที่ระบุ 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.