2016-11-01 9 views
1

I 옵션의 이런 종류의 임의 생성 된 출력 얻기 위해 노력하고있어 :임의의 문자와 값 파워 포인트 VBA

첫째 편지 15, 30이 될 수 R 또는 L 두 번째 숫자가 될 수 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) 
+0

메시지 상자에 출력을 표시하면 어떻게됩니까? 그냥 끝에 MsgBox (CStr (var))를 추가하십시오 ... – duDE

+0

및에서 MsgBox (CStr (var))를 추가하려고했지만 메시지 상자가 나타나지 않습니다! 출력이 없습니다 ... – Luca

+0

메시지 상자가 없거나 아무것도없는 메시지 상자가 없습니까? 내 생각에 메시지 상자가 표시되어야합니다 :) – duDE

답변

1

지침이 실제로 작동하는지, 텍스트 레이블에서 테스트했는데 레이블을 올바르게 참조하는지 확인하십시오.

관련 문제