次の方法で共有


Application.UserName プロパティ (Project)

Gets or sets the local name of the current user. 読み取り/書き込みが可能な String です。

構文

expressionApplication オブジェクトを 表す変数。

注釈

Application オブジェクトの UserName プロパティは、ローカル ユーザーの名前を示します。 これに対して、Profile オブジェクトの UserName プロパティにはログオン名が表示されます。

プロジェクトのオプション] または [特定のユーザー用のマクロをカスタマイズするのにには、 UserName プロパティを使用します。 たとえば、CTRL + R を押したときに既に割り当てているレポートを印刷する PrintReportをという名前のマクロを記述したが、他のユーザーが Yours.mpp のレポートを印刷するのには同じショートカット キーを使用したいとします。 PrintReportマクロを編集するには、 UserName プロパティをチェックして、現在のユーザーの場合は、編集を印刷または現在のユーザーでない場合は、識別を印刷できるようにします。

注:

[!メモ] UserName プロパティはローカル名ではあるが、別の値に変更することができます。 プロジェクト プロパティ] ダイアログ ボックスで [ 作成者] フィールドは、既定でユーザーのログオン名です。

次の使用例は、現在のユーザーの名前に応じて基本設定を変更します。

Sub GetUserName() 
 
    ' Get the user name. 
    UserName = InputBox$("What's your name?", , UserName) 
 
    ' If user is Jeff Smith, then set certain preferences. 
    If UserName = "Jeff Smith" Then 
        DisplayScheduleMessages = False 
        BarRounding On:=False 
        Calculation = True 
    ' Otherwise, set default preferences. 
    Else 
        DisplayScheduleMessages = True 
        BarRounding On:=True 
        Calculation = False 
    End If
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。