Office: [Word 365] CustomUI Ribbon – getVisible Callback gibt Fehler "Falsche Anzahl von Argumenten"

Helfe beim Thema [Word 365] CustomUI Ribbon – getVisible Callback gibt Fehler "Falsche Anzahl von Argumenten" in Microsoft Word Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich habe in Word 365 ein benutzerdefiniertes Ribbon über den CustomUI Editor erstellt. Ein Button soll nur für einen bestimmten User... Dieses Thema im Forum "Microsoft Word Hilfe" wurde erstellt von Al3x05, 21. Februar 2026 um 11:06 Uhr.

  1. Al3x05 hat Ahnung

    [Word 365] CustomUI Ribbon – getVisible Callback gibt Fehler "Falsche Anzahl von Argumenten"


    Hallo zusammen,

    ich habe in Word 365 ein benutzerdefiniertes Ribbon über den CustomUI Editor erstellt. Ein Button soll nur für einen bestimmten User sichtbar sein, gesteuert über den getVisible-Callback. Der erste Button (AktionAlle) funktioniert einwandfrei, aber sobald ich auf den Tab klicke, erhalte ich den Fehler:

    Falsche Anzahl von Argumenten oder ungültige Eigenschaftszuweisung

    Mein XML:

    xml
    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_OnLoad">
    <ribbon>
    <tabs>
    <tab id="tabCustom" label="Mein Tab">
    <group id="grpAktionen" label="Aktionen">
    <button id="btnAlle"
    label="Aktion Alle"
    size="large"
    imageMso="HappyFace"
    onAction="AktionAlle"/>
    <button id="btnAdmin"
    label="Aktion Admin"
    size="large"
    imageMso="Shield"
    onAction="AktionAdmin"
    getVisible="IstAdminUser"/>
    </group>
    </tab>
    </tabs>
    </ribbon>
    </customUI>

    Mein VBA-Code (in einem Standardmodul):

    vba
    Option Explicit
    Public gRibbon As IRibbonUI
    Public Sub Ribbon_OnLoad(ByVal ribbon As IRibbonUI)
    Set gRibbon = ribbon
    End Sub
    Public Function IstAdminUser(ByVal control As IRibbonControl) As Boolean
    IstAdminUser = (LCase$(Environ$("USERNAME")) = "admin")
    End Function
    Public Sub AktionAlle(ByVal control As IRibbonControl)
    MsgBox "Dieser Button ist für alle sichtbar.", vbInformation
    End Sub
    Public Sub AktionAdmin(ByVal control As IRibbonControl)
    If LCase$(Environ$("USERNAME")) <> "admin" Then
    MsgBox "Keine Berechtigung.", vbCritical
    Exit Sub
    End If
    MsgBox "Admin-Funktion ausgeführt.", vbInformation
    End Sub

    Was ich bereits versucht habe:
    • Attribute im XML auf korrekte Kleinschreibung geprüft (label, size, onAction)
    • Callback-Signaturen mit ByVal und IRibbonControl versehen
    • IRibbonControl durch Object ersetzt
    • Code in ThisDocument verschoben statt in ein Standardmodul
    • Microsoft Office Object Library unter Extras → Verweise eingebunden
    Der Fehler tritt immer genau dann auf, wenn ich auf den Tab klicke. AktionAlle funktioniert dabei problemlos.

    Hat jemand eine Idee, woran das liegen könnte? Ist getVisible in Word 365 anders zu behandeln als in Excel?

    Danke im Voraus!

    lg Alex
     
  2. knobbi38 hat Ahnung
    Hallo Alex,

    die Signatur stimmt nicht. Hier die standard Signature:
    Code:
    Public Sub GetButtonVisible(control As IRibbonControl, ByRef returnedVal)
    
    Knobbi38
     
    1 Person gefällt das.
  3. Al3x05 hat Ahnung
    Lieber Knobbi!

    Das hat wunderbar funktioniert!
    Vielen, vielen Dank!

    lg Alex
     
Thema:

[Word 365] CustomUI Ribbon – getVisible Callback gibt Fehler "Falsche Anzahl von Argumenten"

Die Seite wird geladen...
  1. [Word 365] CustomUI Ribbon – getVisible Callback gibt Fehler "Falsche Anzahl von Argumenten" - Similar Threads - Word 365 CustomUI

  2. Etiketten-Vorlage wird zu klein ausgedruckt

    in Microsoft Word Hilfe
    Etiketten-Vorlage wird zu klein ausgedruckt: Hallo in die Runde, mein Problem ist, dass meine Etiketten am Drucker zu klein ausgedruckt werden. Ich benutze fertige Etikettenaufkleber. Die Etikettengröße der Aufkleber ist 70 x 37 mm. Ich...
  3. Grafiken beim Drucken ausblenden word 365

    in Microsoft Word Hilfe
    Grafiken beim Drucken ausblenden word 365: Ich möchte ein Briefvorlage für jemanden machen. Das Layout steht. Nun wurden die Briefbögen gedruckt. Jetzt soll eine Vorlage entstehen, die Grafiken im Erstellen des Word-Dokuments zeigt, aber...
  4. Grauer Streifen nach Index einfügen (Word 365, Mac)

    in Microsoft Word Hilfe
    Grauer Streifen nach Index einfügen (Word 365, Mac): Hat schonmal jemand so etwas gehabt (siehe Anhang)? Danke im Voraus!
  5. Download von Microsoft Word 365

    in Microsoft Word Hilfe
    Download von Microsoft Word 365: Ein Hallo ins Forum, ich habe Microsoft Word 365 als Single Personal 1 Person im Abo. Da ich jetzt einen neuen PC bekommen habe, möchte ich Word 365 natürlich wieder installieren. Ich habe mich...
  6. Word 365 Index ohne Fußnoten

    in Microsoft Word Hilfe
    Word 365 Index ohne Fußnoten: Hallo! Ist es möglich in Word 365 einen Index (Namensverzeichnis) zu erstellen, der die Fußnoten nicht berücksichtigt? Wenn ja, wie?
  7. office 365 word Textumbruch rechteck (quadrat) geht nicht

    in Microsoft Word Hilfe
    office 365 word Textumbruch rechteck (quadrat) geht nicht: Hallo, wenn ich Bilder bei Word einfüge und den Textumbruch dafür auf Rechteck (Quadrat) stelle, dann erscheint links und rechts neben dem Bild kein Text. Der Text ist immer nur ober- oder...
  8. Android Office Word mehrere Tabs erstellen

    in Microsoft Word Hilfe
    Android Office Word mehrere Tabs erstellen: Hallo, ich habe gerade Microsoft Office 365 Single auf meinem Android Tablet installiert und habe eine Frage zu Word. Bei der Desktopversion kann man ja mehrere Tabs nebeneinander oder zumindest...
  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