Office: (Office 2016) VBA: Fehler 0x800a03ec beim Ribbon

Helfe beim Thema VBA: Fehler 0x800a03ec beim Ribbon in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe eine Tabelle, die ich ohne Titelleiste anzeigen lassen möchte. Dazu habe ich mir zwei Makros geschrieben Sub AusBlenden()... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Doming, 14. Juni 2026 um 08:24 Uhr.

  1. Doming
    Doming Erfahrener User

    VBA: Fehler 0x800a03ec beim Ribbon


    Hallo,
    ich habe eine Tabelle, die ich ohne Titelleiste anzeigen lassen möchte.
    Dazu habe ich mir zwei Makros geschrieben
    Code:
    Sub AusBlenden()
        CommandBars("Worksheet Menu Bar").Enabled = False
        Application.DisplayFullScreen = False
        ActiveWorkbook.Protect Windows:=False
        ActiveWindow.DisplayHeadings = False
        Application.DisplayFormulaBar = False
        Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
    End Sub
    
    Sub EinBlenden()
        ActiveWorkbook.Unprotect
        ActiveWindow.DisplayHeadings = True
        Application.DisplayFormulaBar = True
        CommandBars("Worksheet Menu Bar").Enabled = True
        Application.DisplayFullScreen = False
        Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
    End Sub
    
    Gebe ich die Makros im Direktfenster ein, werden sie einwandfrei ausgeführt.

    Die Tabelle wird beim Start des Rechner geöffnet und soll ohne Titelleiste angezeigt werden.
    Deswegen rufe ich Ausblenden in Workbook_Open auf.
    Leider bleibt Excel dann mit dem Fehler
    VBA: Fehler 0x800a03ec beim Ribbon upload_2026-6-14_8-17-8.png

    stehen. Quittiere ich die Fehlermeldung, läuft die Tabelle durchgehend einwandfrei (sie ruft zyklisch Daten aus dem www ab). In den Details steht folgendes:
    Fehlermeldung:
    Ausnahme von HRESULT: 0x800A03EC
    Stapelablaufverfolgung:

    Microsoft.Mashup.Client.Excel.Shim.NativeExcelException: Ausnahme von HRESULT: 0x800A03EC ---> System.Runtime.InteropServices.COMException: Ausnahme von HRESULT: 0x800A03EC
    --- Ende der internen Ausnahmestapelüberwachung ---
    bei Microsoft.Mashup.Client.Excel.NativeExcelFunctions.ValidateResult(Int32 result, Int32[] expectedValues)
    bei Microsoft.Mashup.Client.Excel.NativeExcelFunctions.Microsoft.Mashup.Client.Excel.INativeExcelFunctions.LoadMashupData(IntPtr workbookPointer)
    bei Microsoft.Mashup.Client.Excel.Shim.NativeWorkbookStorageServices.LoadMashupData(IWorkbook workbook, Boolean throwOnCorrupted, MashupCustomXmlPart& data)
    bei Microsoft.Mashup.Client.Excel.Shim.IWorkbookStorageServicesExtensions.TryGetPackage(IWorkbookStorageServices workbookStorageServices, IWorkbook workbook, PackageComponents& excelPackage, PackageValidationResult& validatePackageResult)
    bei Microsoft.Mashup.Client.Excel.WorkbookPackageInfo.InitializeFromWorkbook(ExcelServices excelServices, PackageManager packageManager, IWorkbook workbook, IWorkbookIdentity workbookIdentity)
    bei Microsoft.Mashup.Client.Excel.PackageManager.InitializeWorkbookPackageInfo(IWorkbook workbook, IWorkbookIdentity workbookIdentity, Boolean allowCreateNew)
    bei Microsoft.Mashup.Client.Excel.PackageManager.EnsureWorkbookPackageInfo(IWorkbook workbook, Boolean allowCreateNew)
    bei Microsoft.Mashup.Client.Excel.ActiveQueryCache.CacheEntry.GetWorkbookQueries(IWindowContext windowContext, PackageManager packageManager)
    bei Microsoft.Mashup.Client.Excel.ActiveQueryCache.CacheEntry.Create(IWindowContext windowContext, IWorkbookServices workbookServices, PackageManager packageManager)
    bei Microsoft.Mashup.Client.Excel.ActiveQueryCache.CreateAndSetCacheEntry(IWindowContext windowContext)
    bei Microsoft.Mashup.Client.Excel.ActiveQueryCache.GetOrCreateCacheEntry(IWindowContext windowContext)
    bei Microsoft.Mashup.Client.Excel.CustomTaskPaneManagers.UpdateQueriesTaskPaneVisibility(IWindowContext windowContext)
    bei Microsoft.Mashup.Client.Excel.ExcelEventHandler.PerformPeriodicUpdate(IEnumerable`1 queriesTaskPaneVisibilityUpdateWindows)
    bei Microsoft.Mashup.Client.Excel.NativeEventHandler.<OnIdle>b__0()
    bei Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action)

    Aufruf-Stapelablaufverfolgung:

    bei Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace()
    bei Microsoft.Mashup.Client.ClientShared.UnexpectedExceptionHandler.HandleException(Exception e)
    bei Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action)
    bei Microsoft.Mashup.Client.Excel.NativeExcelConnector.InvokeAndReturnHResult(Action action)


    Befehle wie "Set Warnings = False" bringen leider keine Lösung.
    Kommentiere ich die Zeile Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)" aus, startet die Tabelle ohne Fehler, blendet aber natürlich die Menüleiste nicht aus. Dann habe ich eine Warteschleife eingebaut, in dem Verdacht, das Excel bei Workbook:Open noch nicht vollständig geladen ist, aber auch nach 5 Minuten bekomme ich den Fehler.

    Kann mir jemand helfen? Was bedeutet der Fehlercode und wie verhindere ich ihn?

    Gruß
    Doming
     
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    Hallo Dopminig,

    wenn ich das Open so mache, kein Fehler

    Private Sub Workbook_Open() Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",false)" End Sub VBA: Fehler 0x800a03ec beim Ribbon GrußformelVBA: Fehler 0x800a03ec beim Ribbon Homepage
     
  3. knobbi38 hat Ahnung
    Könnte sein, dass sich dein "Ausblenden" und PQ gegenseitig ins Gehege kommen und PQ bei der Initialisierung ("LoadMashupData") den Zugriff auf das aktuelle Fenster verliert. Versuche es mal so:
    Code:
    Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
    
    Sub SicheresAusblenden()
        Dim i As Integer
    
        For i = 1 To 10
            DoEvents
            Sleep 200
        Next i
    
        On Error Resume Next
        Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
        On Error GoTo 0
    End Sub
    
    oder andere Idee: schalte mal das automatische Laden oder aktualisieren der Daten in PQ testweise aus.

    Alternativ: eigenes leeres Ribbon für diese Arbeitsmappe per XML definieren.

    Knobbi38
     
  4. R J
    R J hat Ahnung

    VBA: Fehler 0x800a03ec beim Ribbon

    Moin,

    Du schaltest ja die Titelleiste mit Deinem Code nicht wirklich aus.
    Den visuellen Effekt Deiner beiden Subs erreichst Du auch mit einem Einzeiler (Blattschutz ist damit nicht verbunden, es geht, wie gesagt, um den visuellen Effekt):

    Code:
    Application.DisplayFullScreen = Not Application.DisplayFullScreen
     
Thema:

VBA: Fehler 0x800a03ec beim Ribbon

Die Seite wird geladen...
  1. VBA: Fehler 0x800a03ec beim Ribbon - Similar Threads - VBA Fehler 0x800a03ec

  2. Kreuztabelle / VBA / Fehler behandlung

    in Microsoft Access Hilfe
    Kreuztabelle / VBA / Fehler behandlung: Hallo alle zusamen Ich habe vor Jahren programiert und hade vieles vergessen. Ich habe Problemme mit ein Kreuztabelle Ich stelle ein Tabelle für quartal rechnung. Aber wenn der Quartal noch nict...
  3. VBA Stapelspeicher Fehler

    in Microsoft Excel Hilfe
    VBA Stapelspeicher Fehler: Hi, ich möchte gern die Funktion DateSerial verwenden. Leider bekomme ich den Stapelspeicher Fehler. Könnte mir da bitte jemand mir helfen? Function DateSerial() Worksheets("2023").Activate Dim...
  4. VBA - Fehler beim Kompilieren (Mehrdeutiger Name - Worksheet_Change)

    in Microsoft Excel Hilfe
    VBA - Fehler beim Kompilieren (Mehrdeutiger Name - Worksheet_Change): Hallo, ich komm leider nicht weiter. Habe 2 Makros die einzeln super Funktionieren, aber leider nicht zusammen. Vielleicht kann jemand helfen. Danke. Option Explicit Sub Datum() Private Sub...
  5. Makro Problem nach Wörtern filtern und Zeilen löschen

    in Microsoft Excel Hilfe
    Makro Problem nach Wörtern filtern und Zeilen löschen: Hallo zusammen! Ich habe ein Makro, dass ich erweitern möchte. Dabei soll in den Daten in der ersten Zeile ein Filter aktiviert werden und alle Datenzeilen löschen, die in Spalte 10 eines von 4...
  6. Fehler beim übertragen einer funktionierenden VBA

    in Microsoft Excel Hilfe
    Fehler beim übertragen einer funktionierenden VBA: Hallo Ich habe von der Homepage von Beverly die Datei mit Makro geladen (mehrere Zellen Zoomen), und wollte sie in meiner Beispieldatei einarbeiten. Ich habe die Liste als Namen definiert und die...
  7. Warum Fehler beim Kompilieren (VBA)???

    in Microsoft Excel Hilfe
    Warum Fehler beim Kompilieren (VBA)???: Hallo meine Lieben, ich bin, was VBA angeht, kein Profi und daher schier am durchdrehen. (Darf die Mappe aus datenschutzrechtlichen Gründen nicht online stellen, sorry) Folgendes: Modul 1:...
  8. VBA Fehler auf 1 von 3 Rechnern

    in Microsoft Access Hilfe
    VBA Fehler auf 1 von 3 Rechnern: Hallo, vielleicht kann mir jemand weiterhelfen, ich stehe vor einem Problem dessen Ursache sich mir absolut nicht erschließt. Der folgende VBA Code deklariert die Variablen und befüllt diese...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden