【问题标题】:Random letter and value Powerpoint VBA随机字母和值 Powerpoint VBA
【发布时间】:2017-03-14 19:38:23
【问题描述】:

我正在尝试使用这种选项获得随机生成的输出:

首先是一个可以是 R 或 L 的字母 其次是一个只能是 15、30、45 或 60 的数字。

例如,输出可以是 R45 或 L15。 所有这些都应该在每次打开幻灯片时随机生成。

我尝试使用此代码但没有结果,标签中没有输出。谁能给我一个提示?

signA = "R"
signB = "L"
cont = Int(Rnd * 100) + 1
Angle = Int(Rnd * 120) + 1

valore = cont Mod 2
If valore = 0 Then
    If Angle <= 30 Then
        vardec = "15"
        var = signA & vardec
    Else
        If Angle <= 60 Then
            vardec = "30"
            var = signA & vardec
        Else
            If Angle <= 90 Then
                vardec = "45"
                var = signA & vardec
            Else
                vardec = "60"
                var = signA & vardec
            End If
        End If
    End If
Else
    If Angle <= 30 Then
        vardec = "15"
        var = signA & vardec
    Else
        If Angle <= 60 Then
            vardec = "30"
            var = signA & vardec
        Else
            If Angle <= 90 Then
                vardec = "45"
                var = signA & vardec
            Else
                vardec = "60"
                var = signA & vardec
            End If
        End If
    End If
End If
ActivePresentation.Slides(4).Shapes("Label2").OLEFormat.Object.Caption = CStr(var)

【问题讨论】:

  • 如果在消息框中显示输出会出现什么情况?只需在末尾添加 MsgBox(CStr(var)) ...
  • 我尝试添加 MsgBox(CStr(var)) ,但没有出现消息框!我没有输出..
  • 没有消息框或没有任何内容的消息框?我认为,应该显示一个消息框:)
  • 好的,我解决了这个问题! Var 被错误地设置为整数,现在它可以工作了 :) 还是谢谢你!

标签: vba random numbers powerpoint letter


【解决方案1】:

说明确实有效,我在文本标签上对其进行了测试,只需检查您是否正确引用了标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-26
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 2011-01-29
    相关资源
    最近更新 更多