【发布时间】: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