Returns a value that indicates the last recorded balloon error. Read-only MsoBalloonErrorType.
MsoBalloonErrorType can be one of these MsoBalloonErrorType constants. |
msoBalloonErrorBadCharacter The balloon contains an ASCII control character other than CR or LF and less than 32. |
msoBalloonErrorBadPictureRef The balloon contains a graphic that couldn't be displayed because the file doesn't exist or because the graphic isn't a valid .BMP or .WMF file. |
msoBalloonErrorBadReference The balloon contains an unrecognized or unsupported reference. |
msoBalloonErrorButtonlessModal The balloon you attempted to display is modal, but it contains no buttons. The balloon won't be shown because it can't be dismissed. |
msoBalloonErrorButtonModeless The balloon you attempted to display is modeless, contains buttons, and has no procedure assigned to the Callback property. The balloon won't be shown because a callback procedure is required for modeless balloons. |
msoBalloonErrorCharNotTopmostForModal The modal balloon was requested by an application that isn’t the active application. Microsoft Office renders balloons for the active (topmost) application only. |
msoBalloonErrorCOMFailure The balloon could not be displayed because of a COM failure. |
msoBalloonErrorNone No error was encountered. |
msoBalloonErrorOther The balloon won't appear because some other error occurred, such as another modal balloon is already active. |
msoBalloonErrorOutOfMemory The balloon won't appear because there is insufficient memory. |
msoBalloonErrorTooBig The balloon is too big to appear on the screen. |
msoBalloonErrorTooManyControls The balloon contains more than twenty controls (check boxes or labels). |
Example
This example creates a balloon that generates an error. The error is generated because the balloon is created without a way to dismiss it: the button type is set to msoButtonSetNone and the default balloon mode is msoModeModal, resulting in a buttonless, modal balloon. Note that there's no way to dismiss a buttonless modal balloon.
With Application.Assistant
With .NewBalloon
.Heading = "This will never show."
.Text = "Imagine a balloon here."
.Button = msoButtonSetNone
.Show
End With
.Visible = True
If .BalloonError = msoBalloonErrorButtonlessModal Then
MsgBox "You need a button to dismiss the balloon."
End If
End With