Results 1 to 15 of 15

Thread: Pop up messages when many programs are executed in VBA PowerPoint

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #6
    VBAX Sage
    Joined
    Apr 2007
    Location
    United States
    Posts
    8,887
    Location
    Here's one way



    Option Explicit
    
    
    Sub drv()
        Load UserForm1
        UserForm1.Show
        
    End Sub
    
    
    
    
    Function Apple() As String
        If Rnd <= 0.5 Then
            Apple = "Success: Apple <= 0.5"
        Else
            Apple = "Fail: Apple > 0.5"
        End If
    End Function
    
    
    Function Orange() As String
        If Rnd <= 0.75 Then
            Orange = "Success: Orange <= 0.75"
        Else
            Orange = "Fail: Orange > 0.75"
        End If
    End Function
    
    
    Function Spinach() As String
        If Rnd <= 0.95 Then
            Spinach = "Success: Spinach <= 0.95"
        Else
            Spinach = "Fail: Spinach > 0.95"
        End If
    End Function

    Option Explicit
    
    
    
    
    Private Sub btnOK_Click()
        Dim sApple As String, sOrange As String, sSpinach As String
        Dim sMsg As String
        
        sApple = vbNullString
        sOrange = vbNullString
        sSpinach = vbNullString
        
        With Me
            If .cbApple.Value Then sApple = Apple
            If .cbOrange.Value Then sOrange = Orange
            If .cbSpinach.Value Then sSpinach = Spinach
        End With
        
        If Len(sApple) > 1 Then sMsg = sMsg & sApple & vbCrLf
        If Len(sOrange) > 1 Then sMsg = sMsg & sOrange & vbCrLf
        If Len(sSpinach) > 1 Then sMsg = sMsg & Spinach & vbCrLf
        
        Call MsgBox(sMsg, vbOKOnly + vbInformation, "Apple-Orange-Spinach")
    
    
        Me.Hide
        
        Unload Me
    
    
    End Sub
    
    
    Private Sub UserForm_Initialize()
        With Me
            .cbApple.Value = False
            .cbOrange.Value = False
            .cbSpinach.Value = False
        End With
    End Sub
    Attached Files Attached Files
    ---------------------------------------------------------------------------------------------------------------------

    Paul


    Remember: Tell us WHAT you want to do, not HOW you think you want to do it

    1. Use [CODE] ....[/CODE ] Tags for readability
    [CODE]PasteYourCodeHere[/CODE ] -- (or paste your code, select it, click [#] button)
    2. Upload an example
    Go Advanced / Attachments - Manage Attachments / Add Files / Select Files / Select the file(s) / Upload Files / Done
    3. Mark the thread as [Solved] when you have an answer
    Thread Tools (on the top right corner, above the first message)
    4. Read the Forum FAQ, especially the part about cross-posting in other forums
    http://www.vbaexpress.com/forum/faq...._new_faq_item3

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •