ContextualTabs

Contextual Tabs in Access

In Office 2007 werden contextual Tabs dazu verwendet erweiterte Elemente die u.a. das aktuelle Objekt betreffen, anzuzeigen. Siehe Contextual Tab „Entwurf“ und „Anordnen“ in „Formularentwurftools“ wenn ein Formular in der Entwurfsansicht geöffnet wurde.

Ausschließlich unter Access ist es möglich benutzerdefinierte contextual Tabs zu erstellen. So können Sie sich in Ihr Ribbon ein oder mehrere Tabs für Formulare oder Berichte erstellen, welche angezeigt und sogar aktiviert werden, wenn Sie das Formular oder den Bericht laden.

Voraussetzungen dafür sind ein Ribbon XML mit einer contextualTabs Definition und das dieser Ribbon unter „Name der Multifunktionsleiste“ im Formular bzw. Bericht angegeben wird.

 

Die dazugehörige XML Ribbon Datei:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    <ribbon startFromScratch="false">
       <tabs>
         <tab id="MyTab1" label="Meine Tab1">
            <group id="MyGroup1" label="Meine Gruppe1">
               <labelControl id="myLabel1" label="Beispiel:" />
               <labelControl id="myLabel2" label="Demo" />
            </group>
         </tab>
      </tabs>
  
    <contextualTabs>
      <tabSet idMso="TabSetFormReportExtensibility">
        <tab id="tabContextual" label="My Contextual Tab">
          <group id="MyContextualGroup" label="My Group in Contextual Tab">
            <labelControl id="myLabel1a" label="Sample:"/>
            <button id="btnDemo" size="large" label="Demo"/>
          </group>
        </tab>
      </tabSet>
    </contextualTabs>
  
   </ribbon>
</customUI>

 

Damit der contextual Tab beim Anzeigen aktiviert wird, muss der Parameter „TabSetFormReportExtensibility“ mit dem TabSet Element gesetzt werden. 

<tabSet idMso="TabSetFormReportExtensibility">


Sie finden dazu ein Beispiel auch in der Beispieldatenbank ContextualTabs.