在我可以找到的大多數在線資源中,通常會告訴我如何在VBA中檢索這些信息。有沒有直接的方法可以在單元格中獲取這些信息?如何在單元格中顯示當前用戶名?
例如爲=ENVIRON('User')
一樣簡單(沒有工作)
在我可以找到的大多數在線資源中,通常會告訴我如何在VBA中檢索這些信息。有沒有直接的方法可以在單元格中獲取這些信息?如何在單元格中顯示當前用戶名?
例如爲=ENVIRON('User')
一樣簡單(沒有工作)
根據以下鏈接中的說明,執行以下操作。
在VBA插入一個新的模塊並且在該代碼粘貼:
Public Function UserName()
UserName = Environ$("UserName")
End Function
呼叫使用式功能:基於指示在
=Username()
:
最簡單的方法是創建一個VBA宏,包裝了功能,像這樣:
Function UserNameWindows() As String
UserName = Environ("USERNAME")
End Function
然後從細胞叫它:
=UserNameWindows()
詳情請參閱this article等方式。
示例:要查看單元格C5上的Windows用戶名,可以使用th爲腳本:
Range("C5").Value = ": " & Environ("USERNAME").
,如果你不想在創建UDF VBA或者你不能,這可能是一個選擇。
=Cell("Filename",A1)
這會給你完整的文件名,並從這個你可以像這樣的東西拿到用戶名:從先前保存工作簿
=Mid(A1,Find("\",A1,4)+1;Find("\";A1;Find("\";A1;4))-2)
這個公式只運行。
由於驅動器的第一個斜槓,您必須從第4個位置開始。
顯示當前用戶的名稱:
Function Username() As String
Username = Application.Username
End Function
酒店Application.Username
保存與安裝的MS Office輸入的名稱。
在單元格中輸入公式:
=Username()
謝謝!它之前不適用於我,因爲我沒有創建一個新模塊。現在這一切都很好。 –
對於2016年遇到此問題的任何人,上面的鏈接不起作用 –
通過以下注釋的方式修復了鏈接... – Gallus