ฟังก์ชัน VarType

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

ส่งกลับค่าที่ระบุ Integer ชนิดย่อยของตัวแปร

ไวยากรณ์

VarType(varname)

อาร์กิวเมนต์ที่จําเป็น varname คือ a ที่มี Variant ตัวแปรใดๆ ยกเว้นชนิดที่ผู้ใช้กําหนดเอง

ค่าที่ส่งกลับ

ค่าคงที่ ค่า คำอธิบาย
vbEmpty 0 ว่างเปล่า (ยังไม่ได้เตรียมใช้งาน)
vbNull 1 Null (ไม่มีข้อมูลที่ถูกต้อง)
vbInteger 2 จำนวนเต็ม
vbLong 3 จํานวนเต็มแบบยาว
vbSingle 4 ตัวเลขทศนิยมความแม่นยําต่ํา
vbDouble 5 เลขทศนิยมแบบ Double-precision
vbCurrency 6 ค่าสกุลเงิน
vbDate 7 ค่าวันที่
vbString 8 สตริง
vbObject 9 วัตถุ
vbError 10 ค่าความผิดพลาด
vbBoolean 11 ค่าบูลีน
vbVariant 1.2 Variant (ใช้เฉพาะกับอาร์เรย์ของตัวแปร)
vbDataObject 1.3 Data Access Object
vbDecimal 14 ค่าทศนิยม
vbByte 17 ค่าไบต์
vbUserDefinedType 36 ตัวแปรที่ประกอบด้วยชนิดที่ผู้ใช้กําหนด
vbArray 8192 อาร์เรย์

หมายเหตุ

ค่าคงที่เหล่านี้ถูกกําหนดโดย Visual Basic for Applications (VBA) คุณสามารถใช้ชื่อที่ใดก็ได้ในโค้ดของคุณแทนค่าจริง

ข้อสังเกต

VarTypeฟังก์ชันจะไม่ส่งกลับค่าvbArrayสําหรับตัวเอง ซึ่งจะเพิ่มค่านั้นไปยังค่าอื่นเพื่อระบุอาร์เรย์ชนิดใดชนิดหนึ่งเสมอ

vbVariantค่าคงที่จะถูกส่งกลับเฉพาะ with vbArray เพื่อระบุว่าอาร์กิวเมนต์ to 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.