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. #2
    VBAX Sage
    Joined
    Apr 2007
    Location
    United States
    Posts
    8,894
    Location
    What causes the UF to display?

    Is this during a slideshow?

    I assume that Apple, Orange, and Spinach are 3 macros


    Something like this in a standard module

    Option Explicit
    
    
    Sub drv()
        Load UserForm1
        UserForm1.Show
        
    End Sub
    
    
    
    
    Function Apple() As Variant
        If Rnd < 0.5 Then
            Apple = True
        Else
            Apple = False
        End If
    End Function
    
    
    Function Orange() As Variant
        If Rnd < 0.75 Then
            Orange = True
        Else
            Orange = False
        End If
    End Function
    
    
    Function Spinach() As Variant
        If Rnd < 0.95 Then
            Spinach = True
        Else
            Spinach = False
        End If
    End Function

    and this in the UF


    Option Explicit
    
    
    
    
    Private Sub btnOK_Click()
        Dim bApple As Long, bOrange As Long, bSpinach As Long
        Dim sMsg As String
        
        bApple = 1
        bOrange = 1
        bSpinach = 1
        
        With Me
            If .cbApple.Value Then bApple = Apple
            If .cbOrange.Value Then bOrange = Orange
            If .cbSpinach.Value Then bSpinach = Spinach
        End With
        
        If bApple <> 1 Then sMsg = sMsg & IIf(bApple, "Apple ran successfully", "Apple failed") & vbCrLf
        If bOrange <> 1 Then sMsg = sMsg & IIf(bOrange, "Orange ran successfully", "Orange failed") & vbCrLf
        If bSpinach <> 1 Then sMsg = sMsg & IIf(bSpinach, "spinach ran successfully", "Spinach failed") & 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
    Last edited by Paul_Hossler; 09-05-2019 at 07:39 AM.
    ---------------------------------------------------------------------------------------------------------------------

    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
  •