Farbschema: Dunkel
Sie befinden sich hier: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Forms Object Library » Navigation und Befehle » WklRibbon » Einer Anwendung ein eigenes Menüband geben

Einer Anwendung ein eigenes Menüband geben

In diesem Tutorial geben Sie einer kleinen Datenbank mit dem Menüband-Designer ein eigenes Menüband: eine Registerkarte mit zwei Befehlen, einen Befehl, der nur in der Entwicklung erscheint, und eine Datei-Ansicht mit einer Aufgabe. Das dauert etwa fünfzehn Minuten und braucht außer einer Funktion kein VBA.

Voraussetzungen

  • Microsoft 365 Access, in 32 oder 64 Bit, mit der WKL Forms Object Library 1.49 oder höher, installiert und für den aktuellen Windows-Benutzer registriert (Freigegebenes Paket installieren).
  • Das Add-In WKL Extensions ist installiert, sodass Datenbanktools › Add-Ins den Eintrag WKL Ribbon Designer anbietet: tools\install-addin.ps1 aus dem Release-Paket (1.55 oder höher) installiert addin\WklExtensions.accda für den aktuellen Benutzer. Ohne das Add-In öffnet sich der Designer auch aus dem Direktbereich: CreateObject("WklForms.Ribbon").ShowDesigner.
  • Eine neue Datenbank an einem vertrauenswürdigen Speicherort mit einem Formular frmKunden und einem Bericht rptKunden.

Schritte

1. Funktion für den Export hinzufügen

Erstellen Sie ein Standardmodul mit:

Public Function ExportKunden() As Boolean
    On Error GoTo Failed
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "tblKunden", CurrentProject.Path & "\Kunden.xlsx", True
    ExportKunden = True
    Exit Function
Failed:
    MsgBox "Export nicht möglich: " & Err.Description, vbExclamation
End Function

Eine Funktion, die ein Menüband aufruft, behandelt ihre Fehler selbst: Ein unbehandelter Fehler würde den VBA-Fehlerdialog zeigen.

2. Designer öffnen

Wählen Sie Datenbanktools › Add-Ins › WKL Ribbon Designer. Der Designer öffnet sich auf der Seite Befehle.

3. Befehle anlegen

Klicken Sie dreimal auf Neu und tragen Sie ein:

NameBeschriftungOffice-BildAktionZiel
cmdKundenKundenFileOpenFormular öffnenfrmKunden
cmdDruckenKundenlisteFilePrintPreviewBericht öffnen (Seitenansicht)rptKunden
cmdExportNach ExcelExportExcelVBA-Funktion aufrufenExportKunden

Geben Sie für cmdExport unter Sichtbar, wenn › Profile DEV ein: Der Befehl erscheint nur, solange die Datenbank mit dem Profil DEV des Linked Tables Managers verknüpft ist (oder WklRibbonObject().Profile = "DEV" gilt).

Klicken Sie auf der Seite Menübänder auf Menüband: Das erste Menüband ist das der Anwendung. Markieren Sie es, klicken Sie auf Registerkarte und nennen Sie sie tabStart mit der Beschriftung Start; klicken Sie auf Gruppe und beschriften Sie sie mit Kunden; klicken Sie dreimal auf Eintrag und wählen Sie unter Befehl die drei Befehle; setzen Sie die Größe von cmdKunden auf Groß. Die Vorschau rechts zeigt die Registerkarte.

5. Datei-Ansicht hinzufügen

Klicken Sie auf der Seite Datei-Ansicht auf Registerkarte (Beschriftung Module), Aufgabengruppe, Kategorie und Aufgabe, und wählen Sie cmdKunden als Befehl der Aufgabe. Geben Sie unter Ausblenden TabPrint ein, um die Registerkarte „Drucken“ von Access auszublenden.

6. Speichern und Datenbank erneut öffnen

Die Seite Prüfen meldet bereit zum Speichern. Klicken Sie auf OK. Schließen Sie die Datenbank und öffnen Sie sie erneut: Die Registerkarte Start zeigt die Gruppe Kunden.

Erwartetes Ergebnis

Die Datenbank hat eine eigene Registerkarte mit drei Befehlen, den Export nur in der Entwicklung, und eine Datei-Ansicht mit der Aufgabe Kunden. Ein Klick auf Kunden öffnet das Formular, Kundenliste den Bericht in der Seitenansicht. Das Modell liegt in USysWklRibbon und erscheint beim nächsten Mal wieder im Designer.

Nächste Schritte

de/wiki/msaccess/comctl/navigation-and-commands/ribbon/tutorial.txt · Zuletzt geändert: von Wolfgang van der Stille