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も見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
ExcelVBAで今開いているユーザ情報を取得できますか?
Visual Basic(VBA)
-
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
エクセルでセルにユーザー名を表示させる関数は?
Excel(エクセル)
-
-
4
エクセルで誰が今開いているか調べる方法。
Excel(エクセル)
-
5
EXCELファイルに誰がアクセスしたかを見たい
Access(アクセス)
-
6
共有エクセルファイルでのユーザー名取得
Visual Basic(VBA)
-
7
ファイルのアクセス回数について
Access(アクセス)
-
8
サーバー上にあるファイルの使用者名の表示
その他(Microsoft Office)
-
9
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
10
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
-
11
VBAでアカウント名を取得する方法
その他(Microsoft Office)
-
12
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
13
Excel VBA でログインしているアカウント(ユーザー)名取得?
Visual Basic(VBA)
-
14
vba クリップボードクリアについて教えてください
その他(プログラミング・Web制作)
-
15
Excelで更新日時と更新者を表示させる
Excel(エクセル)
-
16
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
17
エクセル・VBA CheckBoxのオブジェクト名に変数を使うことは可能でしょうか?
Excel(エクセル)
-
18
Excel VBA:リンクの更新
Excel(エクセル)
-
19
VBAで文字列を数値に変換したい
Excel(エクセル)
-
20
エクセルVBAでマルチページの切り替え方法の件で
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのセルにユーザー名...
-
大学定期試験過去問サイト「過...
-
メールを返信したら、英語のメ...
-
メールのマナー編
-
メールをパスワードつきで送る方法
-
メールアドレスで上付きのハイフン
-
YahooIDをパスワード形式にした...
-
YouTubeが毎回ログインしないと...
-
メールアドレス 上バーの入力...
-
runas実行した時にきかれるパス...
-
カカオで退会せずに、アプリだ...
-
CSVファイルを添付するときにパ...
-
iPhoneのiCloudメールなよです...
-
インスタの捨て垢で友達のスト...
-
Outlookで、メールを他...
-
携帯電話を解約してもSMSの受信...
-
インスタのアイコンについてるN...
-
存在しないアドレスにメールを...
-
パスワードがペーストできない...
-
verify@twitter.comから、メー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのセルにユーザー名...
-
メールをパスワードつきで送る方法
-
メールアドレスで上付きのハイフン
-
メールのマナー編
-
インスタの捨て垢で友達のスト...
-
メールを返信したら、英語のメ...
-
YouTubeが毎回ログインしないと...
-
メールアドレス 上バーの入力...
-
LINE TCBというところからLINE...
-
CSVファイルを添付するときにパ...
-
LINE Payで友だちに送金しよう...
-
存在しないアドレスにメールを...
-
URLとメールアドレス
-
iPhoneのiCloudメールなよです...
-
星の王子さまというアプリで、 ...
-
カカオで退会せずに、アプリだ...
-
メールアドレスから個人を特定...
-
携帯電話を解約してもSMSの受信...
-
ユニクロやGUのシフト管理アプ...
-
解約済みの iPadについて 解約...
おすすめ情報