2017-02-23 2 views
0

ich erfolgreich das Band beim Start entfernt haben durch diese Codezeile verwenden:entfernen Band aber halten QAT in Access VBA

DoCmd.ShowToolbar "Ribbon", acToolbarNo 

Aber diese beseitigt auch die Schnellstartleiste. Ich möchte, dass dies so bleibt, dass der Benutzer nur die Symbole sehen kann, die ich ausgewählt habe (Kopieren, Einfügen, Exportieren nach Excel, etc.)

Mein Ziel ist es, nur diese Symbole erscheinen zu lassen, und die Kopfzeile sonst leer, dünn und aus dem Weg. Ich versuche, so viel Bildschirmplatz wie möglich zu sparen, und ich möchte nicht, dass der Benutzer die Fähigkeit hat, den Ribobn zu erweitern.

Gibt es eine ähnliche Codezeile, die das Anzeigen des QAT erzwingt? Außerdem gibt es eine Möglichkeit auszuwählen, welche Verknüpfungen in der QAT mit VBA angezeigt werden. Ich weiß, dass dies manuell erledigt werden kann, aber ich versuche es zu automatisieren.

Antwort

0

Sieht aus wie es möglich ist, mit benutzerdefinierten Zugriffs XML

starten, indem Sie und das Lesen durch dieses https://support.office.com/en-us/article/Customize-the-Ribbon-45e110b9-531c-46ed-ab3a-4e25bc9413de

und dann werden Sie benötigen, um Ihre eigene Bit von XML-Code zu erstellen, alles zu kontrollieren

Hier ist eine Liste der Kontrolle IDMso http://www.ribboncreator2010.de/Onlinehelp/EN/_2el0osmon.htm

das Folgende ist ein etwas, das ich zusammen als einen Beweis für das Konzept

gepeitscht
<?xml version="1.0" encoding="UTF-8"?> 
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> 
    <ribbon startFromScratch="true"> 
    <tabs> 
     <tab idMso="TabAddIns"> 
     </tab> 
    </tabs> 
    <qat> 
     <documentControls> 
      <control idMso="SaveObjectAs" /> 
     </documentControls> 
    </qat> 
    </ribbon> 
</customUI> 

dies ist, was aussieht wie

enter image description here