在消息框中显示用户的名字

时间:2016-11-29 16:29:30

标签: excel vba

我无法确定如何使用VBA在消息框中仅识别用户的名字。 我有一个代码,用于提示工作簿上的消息框打开,以允许根据用户left()的名称进行管理访问

我想通过带问候语的用户的第一个名字使其更加个性化。我知道您可以使用find()和{{1}}使用公式轻松完成此操作,但我不确定如何在VBA中翻译它。

非常感谢任何帮助

2 个答案:

答案 0 :(得分:3)

考虑:

Sub hgfds()
    MsgBox Split(Application.UserName, " ")(0)
End Sub

enter image description here

答案 1 :(得分:2)

例如,使用&符号在VBA中连接字符串。

Dim Name As String
Name = "Hello " & application.username
MsgBox Name

您可以使用split()功能按空格分割,只能获取其名字。