2020.2.5

VBAでユーザー名やコンピュータ名を取得する方法

AccessのVBAでログインしているユーザー名やコンピュータ名を取得したい場合があるので、その方法になります。

コード

ユーザー名やコンピュータ名を取得する場合、「WScript.Network」オブジェクトを使用します。


Private Sub Form_Load()
    Dim ws As Object
    Set ws = CreateObject("WScript.Network")
    Debug.Print ws.UserName
    Debug.Print ws.ComputerName
    Set ws = Nothing
End Sub

取得した情報は、個人的には操作ログやエラー発生時のログなどに出力して、問題発生時の手がかりにします。

Access】関連記事