2017-04-10
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")