ส่งกลับ สตริง ที่ให้ข้อมูลเกี่ยวกับตัวแปร
ไวยากรณ์
TypeName(varname)
อาร์กิวเมนต์ varnameที่จําเป็นคือ ตัวแปรที่มีตัวแปรใดๆ ยกเว้นตัวแปรของชนิดที่ผู้ใช้กําหนดเอง
ข้อสังเกต
สตริงที่ส่งกลับโดย TypeName อาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
| สตริงที่ส่งกลับ | ตัวแปร |
|---|---|
| ชนิดของวัตถุ | วัตถุที่มีชนิดเป็น objecttype |
| ไบต์ | ค่าไบต์ |
| จำนวนเต็ม | จำนวนเต็ม |
| ยาว | จํานวนเต็มแบบยาว |
| Single | ตัวเลขทศนิยมความแม่นยําต่ํา |
| Double | เลขทศนิยมแบบ Double-precision |
| สกุลเงิน | ค่าสกุลเงิน |
| Decimal | ค่าทศนิยม |
| วันที่ | ค่าวันที่ |
| สตริง | สตริง |
| บูลีน | ค่าบูลีน |
| ข้อผิดพลาด | ค่าความผิดพลาด |
| ว่าง | ยังไม่ได้เริ่มต้น |
| Null | ไม่มีข้อมูลที่ถูกต้อง |
| วัตถุ | วัตถุ |
| ไม่รู้จัก | วัตถุที่ไม่ทราบชนิด |
| ไม่มี | ตัวแปรวัตถุที่ไม่ได้อ้างอิงไปยังวัตถุ |
ถ้า varname เป็นอาร์เรย์ สตริงที่ส่งกลับอาจเป็นหนึ่งในสตริงที่ส่งกลับได้ (หรือ Variant) ที่มีวงเล็บว่างผนวก ตัวอย่างเช่น ถ้า varname เป็นอาร์เรย์ของจํานวนเต็ม ฟังก์ชัน TypeName จะส่งกลับ "Integer()"
ตัวอย่าง
หมายเหตุ
ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงนักพัฒนาในรายการ ดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา
ตัวอย่างนี้ใช้ฟังก์ชัน TypeName เพื่อส่งกลับข้อมูลเกี่ยวกับตัวแปร
Dim NullVar, MyType, StrVar As String
Dim IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null ' Assign Null value.
MyType = TypeName(StrVar) ' Returns "String".
MyType = TypeName(IntVar) ' Returns "Integer".
MyType = TypeName(CurVar) ' Returns "Currency".
MyType = TypeName(NullVar) ' Returns "Null".
MyType = TypeName(ArrayVar) ' Returns "Integer()".