
No.1ベストアンサー
- 回答日時:
> ブックを開いているPCのWindowsにログインしているユーザ名
微妙な表現ですね....現在マクロを実行しているユーザー名とするなら
1. MsgBox Environ("USERNAME")
2. API を使うなら GetUserName
3. Excel のユーザー名で良ければ MsgBox Application.UserName
などなど。。。API を使う場合は下記のように。
' // 標準モジュール
Private Declare Function GetUserName Lib "ADVAPI32.dll" Alias "GetUserNameA" ( _
ByVal lpBuffer As String, _
ByRef nSize As Long _
) As Long
Private Const MAX_PATH As Long = 256
' // Windows のログインユーザー名を取得する
Public Function GetLoginUserName() As String
Dim sBuffer As String
sBuffer = String$(MAX_PATH, vbNullChar)
If CBool(GetUserName(sBuffer, MAX_PATH) > 0) Then
GetLoginUserName = Left$(sBuffer, InStr(sBuffer, vbNullChar) - 1)
End If
End Function
Sub 使い方サンプル()
Dim sUserName As String
sUserName = GetLoginUserName()
MsgBox "USER: " & sUserName, vbInformation
End Sub
ご教示いただいた1.が役立ちそうです。
2.は大変勉強になりました。
3.は知っていました。
大変助かりましたし勉強になりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ExcelVBAで今開いているユーザ情報を取得できますか?
Visual Basic(VBA)
-
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
エクセルでセルにユーザー名を表示させる関数は?
Excel(エクセル)
-
-
4
サーバー上にあるファイルの使用者名の表示
その他(Microsoft Office)
-
5
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
6
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
-
7
共有エクセルファイルでのユーザー名取得
Visual Basic(VBA)
-
8
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
9
VBAでActiveDirectoryのユーザ一覧の取得の仕方
Visual Basic(VBA)
-
10
エクセルで誰が今開いているか調べる方法。
Excel(エクセル)
-
11
Excel VBA でログインしているアカウント(ユーザー)名取得?
Visual Basic(VBA)
-
12
ファイルのアクセス回数について
Access(アクセス)
-
13
EXCELファイルに誰がアクセスしたかを見たい
Access(アクセス)
-
14
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
15
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
16
マクロの「SaveAs」でエラーが出るのを解消したいです(再)
Visual Basic(VBA)
-
17
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
-
18
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
19
エクセルでエラーが出て困っています。
Excel(エクセル)
-
20
VBAのTextBoxに半角数字のみ入力したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのセルにユーザー名...
-
CSVファイルを添付するときにパ...
-
ユニクロやGUのシフト管理アプ...
-
Steamのアカウントにログインで...
-
pixivでロム専・登録したばかり...
-
カカオで退会せずに、アプリだ...
-
インスタの乗っ取り解除につい...
-
「そのメールアドレスはすでに...
-
インスタのアイコンについてるN...
-
LINE TCBというところからLINE...
-
runas実行した時にきかれるパス...
-
彼氏が携帯のパスワードを急に...
-
カカオトークを退会せずにアン...
-
企業の問い合わせフォームに、...
-
じゃらんのアカウントを2つ持っ...
-
メールを返信したら、英語のメ...
-
インスタの捨て垢で友達のスト...
-
ログアウトと閉じるとの違い
-
Twitterの こうしたアク...
-
携帯電話を解約してもSMSの受信...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
不正ログインされました。対応...
-
Excelのセルにユーザー名...
-
CSVファイルを添付するときにパ...
-
インスタの乗っ取り解除につい...
-
Steamのアカウントにログインで...
-
メールを返信したら、英語のメ...
-
verify@twitter.comから、メー...
-
ユニクロやGUのシフト管理アプ...
-
カカオで退会せずに、アプリだ...
-
pixivで新規登録しようと思い、...
-
YouTubeが毎回ログインしないと...
-
「そのメールアドレスはすでに...
-
「@」(アットマーク)の無いメ...
-
runas実行した時にきかれるパス...
-
インスタのアイコンについてるN...
-
携帯電話を解約してもSMSの受信...
-
インスタの捨て垢で友達のスト...
-
Excelを開くと、上画面に「サイ...
-
Twitterの こうしたアク...
-
メールアドレスを人に教えるの...
おすすめ情報