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で質問しましょう!
似たような質問が見つかりました
- ルーター・ネットワーク機器 NUROのルータF660Aについて 2 2022/09/07 11:44
- その他(OS) Microsoftアカウントのユーザー名のみ変更について 4 2022/10/06 19:19
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- Visual Basic(VBA) EXCEL VBA データベースの内容をユーザーフォームに表示したい。 5 2023/02/14 11:40
- Excel(エクセル) Excelのvbaについて教えてください。 図形一つ一つに名前がついています。 指定した図形の名前を 2 2022/08/04 15:13
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- その他(パソコン・スマホ・電化製品) CMD等でPC操作(excel開く等)を自動化させたい 1 2023/03/15 09:53
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
ExcelVBAで今開いているユーザ情報を取得できますか?
Visual Basic(VBA)
-
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
エクセルで誰が今開いているか調べる方法。
Excel(エクセル)
-
-
4
エクセルでセルにユーザー名を表示させる関数は?
Excel(エクセル)
-
5
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
-
6
VBAでアカウント名を取得する方法
その他(Microsoft Office)
-
7
共有エクセルファイルでのユーザー名取得
Visual Basic(VBA)
-
8
サーバー上にあるファイルの使用者名の表示
その他(Microsoft Office)
-
9
ファイルのアクセス回数について
Access(アクセス)
-
10
EXCELファイルに誰がアクセスしたかを見たい
Access(アクセス)
-
11
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
12
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
13
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
14
VBAでユーザーフォームの表示を確認
Visual Basic(VBA)
-
15
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
16
VBAで「致命的なエラー」が出ました。どのくらい致命的なんでしょうか?
Access(アクセス)
-
17
エクセルVBAで、MsgBox やInputBox は、画面の中央以外に表示させたい。
Excel(エクセル)
-
18
エクセル(VBA)でWindowsのサインイン情報(パスワード)と照合可能か
Windows 10
-
19
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
20
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのセルにユーザー名...
-
メールをパスワードつきで送る方法
-
メールのマナー編
-
LINE TCBというところからLINE...
-
大学定期試験過去問サイト「過...
-
メールアドレス 上バーの入力...
-
インスタの捨て垢で友達のスト...
-
メールアドレスで上付きのハイフン
-
CDにパスワードをかける
-
カカオで退会せずに、アプリだ...
-
ログアウトのないサイトからロ...
-
CSVファイルを添付するときにパ...
-
メールエラー
-
YahooIDをパスワード形式にした...
-
存在しないアドレスにメールを...
-
メールアドレスから個人を特定...
-
LINE Payで友だちに送金しよう...
-
インターネットカフェでCD書き...
-
インスタのアイコンについてるN...
-
カカオトークを退会せずにアン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ビーリアルのユーザー名を変え...
-
Excelのセルにユーザー名...
-
メールをパスワードつきで送る方法
-
steam版 apexのログアウト方法...
-
メールエラー
-
LINE TCBというところからLINE...
-
URLとメールアドレス
-
メールアドレスで上付きのハイフン
-
インスタのアイコンについてるN...
-
メールアドレス 上バーの入力...
-
ユニクロやGUのシフト管理アプ...
-
携帯電話を解約してもSMSの受信...
-
メールアドレスから個人を特定...
-
インスタの捨て垢で友達のスト...
-
スタディプラスではアカウント...
-
Instagramからこんなメールがき...
-
YouTubeが毎回ログインしないと...
-
メールを返信したら、英語のメ...
-
解約済みの iPadについて 解約...
-
メールのマナー編
おすすめ情報