Article ID: 161246
Article Last Modified on 10/11/2006
Sub GetInput()
' Declare variables.
Dim AssistantName As String
Dim IsVisible As Boolean
Dim Result As Byte
Dim ball as Balloon
' For error trapping.
On Error Resume Next
Err.Clear
' Get the name of the current assistant.
AssistantName = Assistant.Name
' If the Assistant is not visible make visible.
If Assistant.Visible = False Then
Assistant.Visible = True
IsVisible = False
Else
IsVisible = True
End If
' Create a balloon for the assistant.
Set Ball = Assistant.NewBalloon
With Ball
' Add heading and question.
.Heading = "Hi! I Am " & AssistantName
.text = "Which Animation would you like me to perform?"
' Add radio button choices for animation selection.
.Labels(1).text = "Appear"
.Labels(2).text = "Disappear"
.Labels(3).text = "Empty Trash"
.Labels(4).text = "Artsy"
.Labels(5).text = "Thinking"
' Sets the BalloonType Property.
.BalloonType = msoBalloonTypeButtons
' Make the balloon modal, this is the default.
.Mode = msoModeModal
' Add a cancel button to the balloon, OK is default.
.Button = msoButtonSetCancel
End With
' Loop until cancel is selected.
Do
' Show the Balloon
Result = Ball.Show
' If Cancel button selected, end the macro.
If Err <> 0 Then
' If the assistant was not visible close the assistant.
If IsVisible = False Then
Assistant.Visible = False
Else
' Set to idle.
Assistant.Animation = msoAnimationIdle
End If
End
End If
' Perform the animation.
Select Case Result
Case 1
Assistant.Animation = msoAnimationAppear
Case 2
Assistant.Animation = msoAnimationDisappear
Case 3
Assistant.Animation = msoAnimationEmptyTrash
Case 4
Assistant.Animation = msoAnimationGetArtsy
Case 5
Assistant.Animation = msoAnimationThinking
Case Else
MsgBox "An Error Occurred"
End
End Select
' Update the heading.
Ball.Heading = "Please Make a Selection"
Loop
End Sub
176476 OFF: Office Assistant Not Answering Visual Basic Questions
163435 VBA: Programming Resources for Visual Basic for Applications
Additional query words: 97 8.00 ppt8 ppt8.0 office assistant help clippit powerpup genius talk say thought balloon tips&tricks modify customize user
Keywords: kbcode kbdtacode kbhowto kbmacro kbprogramming KB161246