ExcelVBA覚書 Windowsログイン名の取得

Windowsのログインユーザアカウントをとってきたい!ってのを調べてロジックに組み込んだはいいが、このブログ上にメモしてなかった。

まぁWindowsにログインするときに入力するアカウントのことなんだけど、環境変数関係の情報を取得するときは、Environ関数を使う。

Environ(“USERNAME”)

と、こんな感じ。

引数にどんなものがあるか、どんな戻り値になるか、デバッグして調べてみるときは、こんな風に。

Debug.Print "OS:" & Environ("OS")
Debug.Print "デフォルトドライブ:" & Environ("HOMEDRIVE")
Debug.Print "デフォルトユーザパス(ドライブなし):" & Environ("HOMEPATH")
Debug.Print "tempフォルダパス:" & Environ("TEMP")
Debug.Print "ログインユーザID:" & Environ("USERNAME")
Debug.Print "systemフォルダパス:" & Environ("WINDIR")

Add a Comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください