Environ function (VBA for Excel)

ฟังก์ชั่น Environ ใช้ในการตรวจสอบสภาพแวดล้อมต่างๆ เช่น

การตรวจสอบชื่อคอมพิวเตอร์ที่ใช้งาน

Sub Macro1()
'
' Macro1 Macro
'
Dim com_name1, com_name2 As String
com_name1 = Environ$("computername")
com_name2 = Environ$(7)
MsgBox "Computer Name: " & com_name1 & vbCrLf & com_name2
'
End Sub

Dim com_name1, com_name2 As String //คือ สร้างตัวแปรประเภทข้อความสองตัว

com_name1 = Environ$(“computername”) //คือ ให้ตัวแปร เก็บค่าชื่อคอมพิวเตอร์ที่ใช้งาน

com_name2 = Environ$(7) //คือ ให้ตัวแปร เก็บค่า COMPUTERNAME = และตามด้วยชื่อคอมพิวเตอร์ที่ใช้งาน

MsgBox “Computer Name: ” & com_name1 & vbCrLf & com_name2 //คือ ให้แสดงข้อความของออกมา

 

เมื่อเราสั่งรัน ก็จะแสดงข้อความออกมาตามตัวอย่างรูปด้านล่าง

การตรวจสอบ USER ID ที่ใช้ล็อกอินเข้า Windows

Sub Macro1()
'
' Macro1 Macro
'
Dim sWin_User As String
sWin_User = Environ$("Username")
MsgBox sWin_User
'
End Sub

หลังจากรันมาโคร คำสั่งแล้ว ก็จะแสดง User ID ที่เราล็อกอินเข้า Windows มาแสดงใน message box

จากทั้ง 2 ตัวอย่างจะเห็นได้ว่า ฟังก์ชั่น Environ จะสามารถใส่ Syntax ได้ 2 แบบ คือ

Syntax: Environ$(“ชื่อตัวแปร“) หรือ Environ$(ตัวเลขจำนวนเต็ม)