MS Office Excel-Band - kann es nicht ändern / auszublenden Gruppe Bearbeiten in Registerkarte Start

StackOverflow https://stackoverflow.com/questions/1825695

  •  22-07-2019
  •  | 
  •  

Frage

Ich habe einen .net-Addin für Excel. Das Addin erstellt die Ribbon-Benutzeroberfläche für Excel 2007 und Re-Zwecke einig bestehenden Befehle wie Ausschneiden, Kopieren, Einfügen, Sortieren usw.

Für Ausschneiden, Kopieren und Einfügen Ich bin überschreiben nur ihre OnAction Wert meiner eigenen Prozedur aufzurufen, wenn die Tasten angeklickt werden. Aber für Sortieren, Sortieren Asc und sortieren Desc Befehle der Fall ein wenig anders ist. Wenn entweder der Sortieren, Sortieren Asc oder Sortieren Desc Buttons angeklickt werden, möchte ich informiert werden, und dann die Standard-Funktionalität nennen. Dies war möglich, in Excel 2003 commandsbars durch die () -Methode auf dem CommandBarControl Ausführen aufrufen.

In Excel 2007 gibt es eine ExecuteMso () -Methode, um programmatisch ein Band Element klicken, aber wenn die OnAction außer Kraft gesetzt wird, diese ExecuteMso () Methode führt nur meine eigene Prozedur und nicht die default Funktionalität dass Taste.

So dachte ich, dass ich die Sortier Schaltflächen in der „Bearbeiten“ Gruppe in Registerkarte Start HIDE und meine eigene Sortierung hinzufügen, sortieren Asc und sortieren Desc Tasten zu. Die Tasten werden in mein Prozedur aufrufen zunächst aus, wo ich das Standardverhalten nennen.

Das Problem ist jetzt, dass ich nicht in der Lage bin zu ändern / Ausblenden der Gruppe Bearbeiten (idMso = „GroupEditing“). Ist die integrierte Gruppe nicht bearbeitet werden? Ich kann jedoch HIDE die Zwischenablage und andere Gruppen (kann aber nicht hinzufügen, Tasten zu ihnen).

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon>
    <tabs>
      <tab idMso="TabHome">        
        <group idMso="GroupEditing" visible="false" />
      </tab>
    </tabs>
  </ribbon>
</customUI>
War es hilfreich?

Lösung

Ich denke, die idMso in Bezug auf Ausblenden der Gruppe Bearbeiten nicht korrekt ist.

idMso = "GroupEditingExcel"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top