ส่งกลับ สตริง ที่ให้ข้อมูลเกี่ยวกับตัวแปร
ไวยากรณ์
TypeName(varname)
อาร์กิวเมนต์ varnameที่จําเป็นคือ ตัวแปร ที่มีตัวแปรใดๆ ยกเว้นตัวแปรของชนิดที่ผู้ใช้กําหนดเอง
ข้อสังเกต
สตริงที่ส่งกลับโดย TypeName สามารถเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
| สตริงที่ส่งกลับ | ตัว แปร |
|---|---|
| ชนิดของวัตถุ | วัตถุที่มีชนิดเป็น objecttype |
| ไบต์ | ค่าไบต์ |
| จำนวนเต็ม | จำนวนเต็ม |
| ยาว | จํานวนเต็มแบบยาว |
| Single | ตัวเลขทศนิยมแบบจุดเดียว |
| Double | ตัวเลขทศนิยมที่มีความแม่นยําสองเท่า |
| สกุลเงิน | ค่าสกุลเงิน |
| Decimal | ค่าทศนิยม |
| วันที่ | ค่าวันที่ |
| สตริง | สตริง |
| บูลีน | ค่าบูลีน |
| ข้อ ผิด พลาด | ค่าความผิดพลาด |
| ว่าง | ไม่ได้เตรียมใช้งาน |
| Null | ไม่มีข้อมูลที่ถูกต้อง |
| วัตถุ | วัตถุ |
| ไม่รู้จัก | วัตถุที่มีชนิดไม่รู้จัก |
| ไม่มี | ตัวแปรวัตถุที่ไม่ได้อ้างอิงไปยังวัตถุ |
ถ้า varname เป็นอาร์เรย์ สตริงที่ส่งกลับอาจเป็นสตริงใดสตริงหนึ่งที่เป็นไปได้ที่ส่งกลับ (หรือ ตัวแปร) ที่มีวงเล็บว่างผนวกอยู่ ตัวอย่างเช่น ถ้า 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()".