Office - Word, Excel und Co. 9.753 Themen, 41.597 Beiträge

Excel 2010 VBA Balloon nicht mehr möglich ?

rupertpr / 8 Antworten / Baumansicht Nickles

Ich möchte in Excel 2010 ein Balloon-Object programmieren

Die Programmierung für Office 2003 ist vorhanden und funktioniert unter 2003

in der Hilfe von Excel 2010 VBA ist das Balloon object als "Ausgeblendet" erklärt. Somit in 2010 nicht vorhanden.

versucht man in Excel 2010 den Balloon-Befehl auszuführen wird der Rückgabewert "Nothing" angezeigt oder die Fehlermeldung "Object nicht vorhanden"

Gibt es eine Möglichkeit in Excel 2010 den Status "Ausgeblendet" zu ändern oder das Object zu aktivieren ??

Rupert

bei Antwort benachrichtigen
mumpel1 rupertpr „Excel 2010 VBA Balloon nicht mehr möglich ?“
Optionen

Hallo!

"deprecated" heisst "überholt", in diesem Fall aber "abgeschafft". Was abgeschafft wurde kann man auch nicht mehr "zurückholen". Aber was meinst Du mit "Balloon Object"?

Gruß, René

bei Antwort benachrichtigen
rupertpr mumpel1 „Hallo! deprecated heisst überholt , in diesem Fall aber ...“
Optionen

Danke > ist ne gute Bestätigung.

Hätte ja sein können das man es mit "GetObject" zurückholen könnte, Funktioniert aber auch nicht.

alles Gute

( Balloon Object war etwas komfortabler als msgBox)

Rupert

bei Antwort benachrichtigen
mumpel1 rupertpr „Danke ist ne gute Bestätigung. Hätte ja sein können das ...“
Optionen

Jetzt weiss ich aber noch immer nicht was "Balloon Object" ist/war. Hast Du einen Beispielcode? Und bist Du sicher dass das kein Feature eines externen Tools war?

bei Antwort benachrichtigen
rupertpr mumpel1 „Jetzt weiss ich aber noch immer nicht was Balloon Object ...“
Optionen

Hallo

Dies ist ein simpler Balloon Code.

unter office 2010 funktioniert der nicht mehr !!!

Public Sub prcShowAssi1()
    Dim objBalloon As Balloon
    Set lobjAssistant = Application.Assistant
    Set objBalloon = lobjAssistant.NewBalloon
    With lobjAssistant
        .Filename = "C:\Programme\Microsoft Office\OFFICE11\OffCat.acs"
        .On = True
        If Not .Visible Then .Visible = True
        .Sounds = True
        .Animation = msoAnimationGetArtsy
    End With
    With objBalloon
        .BalloonType = msoBalloonTypeButtons ' Fehler Object
        .Heading = "Sicherheitsabfrage"
        .Mode = msoModeModeless
        .Icon = msoIconAlertQuery
        .Text = "Wollen Sie diese Datei wirklich löschen " & _
            "{bmp ""D:\Eigene Dateien\Eigene Bilder\Ausschnitt0.bmp""}"
        .Callback = "prcCloseBalloon1"
        .Private = 0 'Hier kann der Callback - Routine noch ein Parameter übergeben werden
        .Button = msoButtonSetYesNoCancel
        .Show
    End With
End Sub

bei Antwort benachrichtigen
mawe2 rupertpr „Hallo Dies ist ein simpler Balloon Code. unter office 2010 ...“
Optionen
Dies ist ein simpler Balloon Code. unter office 2010 funktioniert der nicht mehr !!!
.Filename = "C:\Programme\Microsoft Office\OFFICE11\OffCat.acs"

Der Code kann schon allein deswegen nicht funktionieren, weil es diesen Pfad in Office 2010 gar nicht gibt. Der letzte Ordner heißt dort "OFFICE14"...

Gruß, mawe2

bei Antwort benachrichtigen
mumpel1 rupertpr „Danke ist ne gute Bestätigung. Hätte ja sein können das ...“
Optionen

Nachtrag:

Du meinst sicher die Assistenten (Hund, Katze usw.). Die gibt es leider schon seit Office 2007 nicht mehr.

bei Antwort benachrichtigen
Borlander rupertpr „Excel 2010 VBA Balloon nicht mehr möglich ?“
Optionen

Schon mal ausprobiert, ob das aus einem Dokument im alten Binärformat noch funktioniert?

Die Kennzeichnung deprecated verwendet man für Schnittstellen die in Zukunft nicht mehr verfügbar sind. Und zwar bevor diese Schnittstellen entfernt werden.  So sollte vor allem erst mal verhindert werden, dass diese Schnittstellen in neuen Implementationen noch verwendet werden - auch wenn sie zu dem Zeitpunkt noch funktionieren. Das Risiko von Problemen durch den Wegfall der Schnittstellen in einer Nachfolgeversionen kann dadurch zumindest ein bisschen reduziert werden.

bei Antwort benachrichtigen
mumpel1 Borlander „Schon mal ausprobiert, ob das aus einem Dokument im alten ...“
Optionen
Die Kennzeichnung deprecated verwendet man für Schnittstellen die in Zukunft nicht mehr verfügbar sind

Aber bei Microsoft doch nicht. Da heisst das "abgeschafft, und zwar ab sofort". Zwinkernd 

Ein Beispiel dafür ist "FileSearch". Mit Office 2007 einfach abgeschafft. Der Office-2003-Anwender, der vetrauensvoll zu Office 2007 gewechselt hat, wusste von dieser Abschaffung nichts. Und welcher deutsche Anwender wühlt sich schon vor Kauf der neuen Version monatelang durch englischsprachige Artikel die er nicht einmal ansatzweise versteht.

bei Antwort benachrichtigen