2016-06-24 23 views

Antwort

0

Erwägen Sie die Verwendung der Application.LoadCustomUI Methode, aber der Prozess ist ein wenig beteiligt bei der Ersteinrichtung. Im Folgenden sind die Richtungen und die gleichen Schritte, wenn neue benutzerdefinierte Registerkarten erstellen:

  1. Erstellen oder die benutzerdefinierten UI XML Last (ein wohlgeformtes XML-Dokument) und gibt sie dann als ein Zeichenfolge Verfahren, wodurch das Band einer Name wie HideHome:

    Public Function CustomRibbon() 
        Dim customerXML As String 
    
        customXML = "<customUI xmlns=""http://schemas.microsoft.com/office" _ 
           & "/2009/07/customui"">" _ 
           & " <ribbon startFromScratch=""false"">" _ 
           & " <tabs>" _ 
           & "  <tab idMso=""TabHomeAccess"" visible=""false"" />" _ 
           & " </tabs>" _ 
           & " </ribbon>" _ 
           & "</customUI>" 
    
        Application.LoadCustomUI "HideHome", customXML 
    End Function 
    
  2. Aufruf dieser Funktion oder ein Unterprogramm in einem OnOpen oder OnLoad Triggerereignis von Öffnung Form oder in einem Makro-Namen AutoExec. Dieser Schritt ist wichtig, da Sie das Ribbon nicht erneut laden oder ändern können, wenn es sichtbar ist. Anderenfalls wird ein Fehler auftreten, also stellen Sie sicher, dass es Teil der Öffnungsautomatisierung ist.

  3. Beim allerersten Mal, wenn Sie die Datenbank öffnen, passiert nichts, da Sie zuerst das erstellte Ribbon unter Optionen auswählen müssen. Nachdem Sie die erste Datenbank mit den ersten beiden Schritten geöffnet haben, scrollen Sie unter Datei/Optionen/Aktuelle Datenbank zu Ribbon und Tab Optionen, wählen Sie Ihren neuen Ribbon-Namen (den in Schritt 1 erstellten und benannten) im Dropdown-Feld.

  4. Schließen Sie die Datenbank, und öffnen Sie sie erneut, und die Registerkarte Start sollte in der Multifunktionsleiste nicht mehr angezeigt werden. Für die Zukunft der gleichnamigen Band in ändern, können Sie 3.

** Ich weiß obigen Schritte arbeitet für MS Access 2007 bis 2013, die hoffentlich überspringen oder weniger das gleiche in 2016.