小编Sta*_*cie的帖子

VBA从数组中获取随机字符串

我试图能够从一个数组返回一个字符串,该数组将被放入userform中的标签.我已经看到很多东西,但它们似乎都没有用.我有一个名为Compliments的数组,我想拉出该数组的一个字符串并将其传递给我的label6但是因为这是一个只在打开工作表时显示的用户表单并且暂时打开我希望能够让它随机.每当有人打开表格时,他们都会得到不同的赞美,以帮助他们开始新的一天.我的所有代码如下:

Private Sub UserForm_Activate()
    TextBox1.Value = Date
    TextBox2.Value = Time
    TextBox3.Value = MainMenu.TextBox1.Value
    Label6.Caption = "RANDOM ARRAY GOES HERE"

    Application.Wait (Now + TimeValue("00:00:05"))

    Welcome.Hide
End Sub

Private Sub UserForm_Initialize()
    Me.StartUpPosition = 0
    Me.Top = (Application.Height / 2) - Me.Height / 2
    Me.Left = (Application.Width / 2) - Me.Width / 2

    Compliments = Array("Good Morning, You are Beautiful Today", _
        "I think you're pretty awesome", "That outfit looks great on you", _
        "You're a great engineer", "You rock Dude", "Nobody can …
Run Code Online (Sandbox Code Playgroud)

random excel vba excel-vba

2
推荐指数
1
解决办法
673
查看次数

标签 统计

excel ×1

excel-vba ×1

random ×1

vba ×1