VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

VBA-Begriff: BalloonCheckBox-Objekt

Assistant-Objekt
Balloon-Objekt
BalloonCheckBoxes-Auflistung (BalloonCheckBox-Objekt)
BalloonLabels-Auflistung (BalloonLabel-Objekt)

Stellt ein Kontrollkästchen in der Sprechblase des Office-Assistenten dar. Das BalloonCheckBox-Objekt ist ein Bestandteil der BalloonCheckBoxes-Auflistung.

Verwenden des BalloonCheckBox-Objekts

Verwenden Sie CheckBoxes(index), wobei index eine Ziffer von 1 bis 5 ist, um ein einziges BalloonCheckBox-Objekt zurückzugeben. Eine Sprechblase kann bis zu fünf Kontrollkästchen enthalten. Jedes Kontrollkästchen wird angezeigt, wenn seiner Text-Eigenschaft ein Wert zugewiesen wird.

Im folgenden Beispiel wird eine Sprechblase mit Überschrift, Text und drei Auswahlmöglichkeiten für die Region erstellt. Der Benutzer klickt auf ein oder mehrere Kontrollkästchen und dann auf OK. Der Beispielcode ruft die angegebene(n) Prozedur(en) auf.

With Assistant.NewBalloon
    .Heading = "Regional Sales Data"
    .Text = "Select your region"
    For i = 1 To 3
        .CheckBoxes(i).Text = "Region " & i
    Next
    .Button = msoButtonSetOkCancel
    .Show
    If .CheckBoxes(1).Checked Then
        runregion1
    End If
    If .CheckBoxes(2).Checked Then
        runregion2
    End If
    If .CheckBoxes(3).Checked Then
        runregion3
    End If
End With

Hinweise

Kontrollkästchen in Sprechblasen zeigen die Auswahl des Benutzers an, bis der Benutzer die Sprechblase schließt. Sie können Sprechblasenbeschriftungen verwenden, um in der Select-Methode eine Zahl zurückzugeben, die der Auswahl des Benutzers entspricht, sobald der Benutzer auf die Schaltfläche neben der Beschriftung klickt. Damit Werte basierend auf der Auswahl des Benutzers an die Select-Methode übergeben werden, muss die Sprechblasenart msoBalloonTypeButtons sein.