snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ถ้าต้องการให้โชว์ในฟอร์ม Access สามารถทำอย่างไรได้ค่ะ ต้องการให้โชว์ในช่อง Idea updated by โดยโชว์เป็นชื่อของ User โดยอัตโนมัติ ไปเห็นคำสั่งตัวอย่างที่มีคนแนะนำตามนี้ แต่ก็ใช้ไม่ถูกค่ะไม่ทราบว่าต้องไปวางไว้ตรงไหน
Code:
Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Function fOSUserName() As String
' Returns the network login name
Dim lngLen As Long, lngX As Long
Dim strUserName As String
strUserName = String$(254, 0)
lngLen = 255
lngX = apiGetUserName(strUserName, lngLen)
If (lngX > 0) Then
fOSUserName = Left$(strUserName, lngLen - 1)
Else
fOSUserName = vbNullString
End If
End Function
สำหรับการดึง Username มาแสดงไม่จำเป็นต้องไปดึงจาก API สามารถเขียน Code เพื่อดักจับ Event ที่เกิดขึ้นเช่นตอนเปิด Form แล้วนำ Username ไปแสดงใน Control ได้เลย