2016-06-30 9 views
0

Wie füge ich benutzerdefinierte Menüelemente zur Office-Schaltfläche in Office-2007 hinzu?Wie füge ich benutzerdefinierte Menüelemente zur Office-Schaltfläche in Office-2007 hinzu?

In Office 2007, ich habe es geschafft, einige benutzerdefinierte Menüpunkte auf die Office-Schaltfläche hinzuzufügen, siehe Bild unten:
enter image description here
Wie man sehen kann ich ein ‚Etikett‘ hinzugefügt und eine ‚Taste‘. Obwohl dieser Knopf einige Dinge fehlt, würde ich gerne sehen.

Was ich tun möchte, ist eine Schaltfläche wie die Schaltfläche "Word-Dokument" zu erstellen, die im Bild unten zu sehen ist. Ein Knopf mit einer Überschrift und einer Beschreibung darunter.
enter image description here

Ich habe mehrere Dinge ausprobiert und probierte fast jede Option aus, die es in der 'Ribbon.xml' gab.

<?xml version="1.0" encoding="UTF-8"?> 
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load"> 
<ribbon> 
<officeMenu> 
    <menu id="test" label="My Menu"> 
    <button id="id001" description="desc" enabled="true" label="label" screentip="screentip" supertip="supertip" tag="tag"/> 
    <button id="id002" imageMso="AdpPrimaryKey" label="A button" description="desc" onAction="action" visible="true" /> 
    </menu> 
</officeMenu> 
</ribbon> 
</customUI> 

Antwort

1

Vielleicht können Sie etwas informatie durch den ribboneditor auf der folgenden Website finden: http://www.andypope.info/vba/ribboneditor.htm

Mit dem OfficeMenu Beispiel Sie folgende xml erhalten:

<!--RibbonX Visual Designer 1.9 for Microsoft Word 12.0. XML Code produced on 2010/02/02--> 
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" > 
    <ribbon > 
     <officeMenu > 
      <splitButton id="Splitbutton1" > 
       <button 
        id="Button1" 
        imageMso="AdpPrimaryKey" 
        label="Company Lockers"/> 
       <menu 
        id="Menu1" 
        itemSize="large" 
        label="Menu1"> 
        <menuSeparator 
         id="Menuseparator1" 
         title="Lock away your company files"/> 
        <button 
         description="Place your workbook in the Corporate Locker. Information may be accessed by others" 
         id="Button2" 
         imageMso="ReviewProtectWorkbook" 
         label="Corporate Locker"/> 
        <button 
         description="Place your workbook in a Group Locker. Only members of your Group can access it." 
         id="Button3" 
         imageMso="SheetProtect" 
         label="Group Locker"/> 
        <button 
         description="Place your workbook in a Locker that can only be accessed by users you have invited." 
         id="Button4" 
         imageMso="ProtectDocument" 
         label="Invite Locker"/> 
        <button 
         description="Place workbook in a Private Locker that can only be accessed by you." 
         id="Button5" 
         imageMso="Lock" 
         label="Private Locker"/> 
       </menu > 
      </splitButton > 
     </officeMenu > 
    </ribbon > 
</customUI > 
+0

Die Reihenfolge der Komponenten schien das Problem für mich zu verursachen. – creulcat

0

können Sie neu anordnen und Schaltflächen der Symbolleiste ändern, Menüs und Menübefehle mit der Maus, oder Sie können die Befehle neu anordnen Dialogfeld verwenden, die Sie über die Tastatur zugreifen können. Aufgaben, die Sie mit der Tastatur ausführen können, sind als (Tastatur zugänglich) gekennzeichnet. Check this out to find more

+0

Das ist mir nicht läßt eine neue Schaltfläche hinzufügen. Aber keine Taste, die ich in meinem Code angeben kann, soweit es mich betrifft? – creulcat

+0

Sie können auch Makros für benutzerdefinierte Menüoptionen verwenden –

Verwandte Themen