{"id":55000132,"date":"2003-12-01T00:00:00","date_gmt":"2020-05-06T15:17:34","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=132"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Benutzerabhaengige_Befehlsleisten","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/","title":{"rendered":"Benutzerabh&auml;ngige Befehlsleisten"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg06.met.vgwort.de\/na\/bf5d8d7cb93849f0a1070607b0e42831\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Klaus Giesen, Wuppertal<\/b><\/p>\n<p><b>Access verf&uuml;gt wie allen anderen Office-Anwendungen auch &uuml;ber eine Reihe Standardmen&uuml;- und Symbolleisten. Bei individuellen Datenbankanwendungen ist es jedoch f&uuml;r den Anwender angenehmer und auch sicherer, wenn er f&uuml;r eine solche Anwendung auch &uuml;ber benutzerdefinierte Men&uuml;- und Symbolleisten verf&uuml;gt. So k&ouml;nnen beispielsweise leicht individuelle Men&uuml;- und Symbolleisten in Abh&auml;ngigkeit vom angemeldeten Benutzer erstellt werden.<\/b><\/p>\n<p>Zur Erstellungen eigener Men&uuml;- und Symbolleisten gibt es zwei M&ouml;glichkeiten.<\/p>\n<p>Die erste M&ouml;glichkeit erfolgt &uuml;ber das Dialogfenster Anpassen, das Sie mit dem Men&uuml;befehl Extras\/Anpassen oder durch Anklicken einer Leiste mit der rechten Maustaste und Auswahl des Eintrags Anpassen aufrufen k&ouml;nnen.<\/p>\n<p><IMG height=\"336\" src=\"..\/fileadmin\/_temp_\/{69621857-3E59-4D48-B49C-63E08865ECDD}\/pic001.png\" width=\"371\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Das Dialogfenster Anpassen<\/span><\/b><\/p>\n<p>Auf diese Art der Erstellung beziehungsweise Bearbeitung wird in diesem Beitrag jedoch nicht n&auml;her eingegangen. Wir besch&auml;ftigen uns hier ausschlie&szlig;lich mit der zweiten M&ouml;glichkeit, Men&uuml;- und Symbolleisten per VBA zu erstellen. Diese Methode hat einige Vorz&uuml;ge, wie beispielsweise:<\/p>\n<li>Programmgesteuerter Aufruf<\/li>\n<li>Situationsbedingte Steuerung<\/li>\n<p>Bevor es losgeht, m&uuml;ssen Sie je nach verwendeter Access-Version die passenden Verweise erstellen.<\/p>\n<h2>Verweise<\/h2>\n<p>Aufgrund des gemeinsamen Objektmodells m&uuml;ssen Sie vor der Programmierung von Befehlsleisten in Access abh&auml;ngig von der benutzten Version entsprechende Verweise in Ihrer Datenbank einstellen.<\/p>\n<h3>Hinweis<\/h3>\n<p>Sie k&ouml;nnen theoretisch auch komplett ohne Verweise auskommen. Wie das funktioniert und welche Vor- und Nachteile das hat, erfahren Sie im Beitrag Verwendung von Objektvariablen in der vorliegenden Ausgabe von Access im Unternehmen. <\/p>\n<h3>Access 97<\/h3>\n<p>In Access 97 stellen Sie einen Verweis auf die dieser Version entsprechenden Bibliothek Microsoft Office 8.0 Object Library ein. W&auml;hlen Sie dazu in der Entwurfsansicht eines Moduls aus dem Men&uuml; Extras den Befehl Verweise aus und aktivieren Sie das Kontrollk&auml;stchen vor dem entsprechenden Eintrag (siehe Bild 2).<\/p>\n<h3>Access 2000<\/h3>\n<p>Access 2000 erfordert einen Verweis auf die Microsoft Office 9.0 Object Library. Die Einstellung erfolgt genauso, wie eben beschrieben.<\/p>\n<h3>Hinweis<\/h3>\n<p>Die beiden Beispieldatenbanken zu diesem Beitrag enthalten jeweils den entsprechenden Verweis. Sie finden diese Beispieldatenbanken in den Versionen f&uuml;r Access 97 (Menus97.mdb) und Access 2000 (Menus00.mdb) auf der beiliegenden CD-ROM im Ordner mdb. <\/p>\n<p><IMG height=\"348\" src=\"..\/fileadmin\/_temp_\/{69621857-3E59-4D48-B49C-63E08865ECDD}\/pic002.png\" width=\"435\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Das Dialogfenster Verweise in Access 97<\/span><\/b><\/p>\n<p><IMG height=\"266\" src=\"..\/fileadmin\/_temp_\/{69621857-3E59-4D48-B49C-63E08865ECDD}\/pic003.png\" width=\"393\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Das Formular frmToolBarDemo_1<\/span><\/b><\/p>\n<p><IMG height=\"136\" src=\"..\/fileadmin\/_temp_\/{69621857-3E59-4D48-B49C-63E08865ECDD}\/pic004.png\" width=\"478\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Befehlsleiste mit drei verschiedenen Elementen<\/span><\/b><\/p>\n<p>Dieses erste Anwendungsbeispiel erstellt eine Befehlsleiste mit verschiedenen Elementen. Einige dieser Elemente f&uuml;hren dann Aktionen aus, so wie Sie es von Ihrer t&auml;glichen Arbeit mit Befehlsleisten her gewohnt sind. Ausgangspunkt ist das Formular frmToolBarDemo_1 der Beispieldatenbank (siehe Bild 3).<\/p>\n<p>Ein Klick auf die Schaltfl&auml;che btnCreateToolBar erstellt eine Befehlsleiste mit drei verschiedenen Elementen (siehe Bild 4):<\/p>\n<li>Schaltfl&auml;che<\/li>\n<li>Kombinationsfeld<\/li>\n<li>Men&uuml;<\/li>\n<p>Die dabei ausgef&uuml;hrte Ereignisprozedur kann hier nur auszugsweise besprochen werden. Sie finden den vollst&auml;ndigen Code im Klassenmodul des Formulars in der Beispieldatenbank.<\/p>\n<h2>Befehlsleiste erstellen<\/h2>\n<p>Der in Quellcode 1 abgedruckte Code legt die neue Befehlsleiste Test Toolbar an und verankert diese links oben.<\/p>\n<h2>Schaltfl&auml;che erstellen<\/h2>\n<p>In der Befehlsleiste wird eine Schaltfl&auml;che (msoControlButton) erstellt (s. Quellcode 2).<\/p>\n<p>Die Zuweisung des angezeigten Schaltfl&auml;chensymbols erfolgt &uuml;ber die Eigenschaft FaceID.<\/p>\n<p>Der Klick auf eine Schaltfl&auml;che sollte nat&uuml;rlich irgendeine Aktion hervorrufen. Dies erfolgt mit der Eigenschaft OnAction, die bei diesem Beispiel das Makro macAttention ausf&uuml;hrt. <\/p>\n<h2>Kombinationsfeld erstellen<\/h2>\n<p>Das n&auml;chste Objekt in der Befehlsleiste ist ein Kombinationsfeld (s. Quellcode 3).<\/p>\n<pre>Set CmdBar = Application.CommandBars.Add(Name:= _  \"Test Toolbar\", Position:=msoBarTop, temporary:=False)\r\nCmdBar.Enabled = True\r\nCmdBar.Visible = True<\/pre>\n<p><!--30percent--><\/p>\n<p><b>Quellcode 1<\/b><\/p>\n<pre>Set cmdBtn = CmdBar.Controls.Add(Type:=msoControlButton)\r\nWith cmdBtn\r\n    .Style = msoButtonIcon\r\n    .FaceId = 352\r\n    .Caption = \"Achtung\"\r\n    .Style = msoButtonIconAndCaption\r\n    .Tag = \"Test Button\"\r\n    .OnAction = \"macAttention\"\r\nEnd With<\/pre>\n<p><b>Quellcode 2<\/b><\/p>\n<pre>Set cmdComboBox = _    CmdBar.Controls.Add(msoControlComboBox)\r\nWith cmdComboBox\r\n    .AddItem \"Torwart\", 1\r\n    .AddItem \"Libero\", 2\r\n    .AddItem \"Abwehr\", 3\r\n    .AddItem \"Mittelfeld\", 4\r\n    .AddItem \"Angriff\", 5\r\n    .Caption = \"Auswahl Position\"\r\n    .Tag = \"Test Combo Box\"\r\n    .OnAction = \"SavePosition\"\r\n    .Style = msoComboLabel\r\n    .DropDownLines = 8\r\n    .DropDownWidth = 75\r\nEnd With<\/pre>\n<p><b>Quellcode 3<\/b><\/p>\n<pre>Set cmdPopUp = mdBar.Controls.Add(Type:=msoControlPopup)\r\n    With cmdPopUp\r\n        .Caption = \"&Besprechung festlegen\"\r\n        .Tag = \"Test PopUp\"\r\n        Set cmdBtn1 = _            Controls.Add(Type:=msoControlButton)\r\n        With cmdBtn1\r\n            .Caption = \"&Heute\"\r\n            .OnAction = \"FestlegenHeute\"\r\n            .Style = msoButtonCaption\r\n        End With<\/pre>\n<p><b>Quellcode 4 (Teil 1)<\/b><\/p>\n<p>Die Listeneintr&auml;ge werden bei diesem Beispiel dynamisch erzeugt und die Eigenschaft OnAction ruft eine Funktion auf.<\/p>\n<h2>Men&uuml; erstellen<\/h2>\n<p>Zum Abschluss kommen wir doch noch zu einem richtigen Men&uuml; in unserer Befehlsleiste (s. Quellcode 4). <\/p>\n<p>Die eigentlichen Men&uuml;punkte sind wieder vom Objekttyp msoControlButton, aufgerufen werden wieder entsprechende Funktionen.<\/p>\n<h2>NotwendigeFehlerbehandlung<\/h2>\n<p>Wenn Sie versuchen, eine bereits existierende Befehlsleiste noch einmal zu erstellen, l&ouml;st Access den Laufzeitfehler 5 aus. Da Access bei dieser Gelegenheit dazu neigt, heftig abzust&uuml;rzen, muss dieser unbedingt aufgefangen werden (s. Quellcode 5).<\/p>\n<h2>Befehlsleiste l&ouml;schen<\/h2>\n<p>Damit sind wir beim L&ouml;schen von Befehlsleisten angekommen. Dies erledigt folgender Ausdruck:<\/p>\n<pre>CommandBars(\"Test Toolbar\").Delete<\/pre>\n<p>Das zweite Anwendungsbeispiel erzeugt dynamisch eine Men&uuml;leiste in Abh&auml;ngigkeit vom angemeldeten Benutzer.<\/p>\n<pre>        Set cmdBtn2 = _            .Controls.Add(Type:=msoControlButton)\r\n        With cmdBtn2\r\n            .Caption = \"&Morgen\"\r\n            .OnAction = \"FestlegenMorgen\"\r\n            .Style = msoButtonCaption\r\n        End With<\/pre>\n<p><b>Quellcode 4 (Fortsetzung)<\/b><\/p>\n<pre>btnCreateToolbar_Err:\r\n    If Err.Number = 5 Then\r\n        MsgBox \"Men&uuml;leiste bereits vorhanden - muss \" _           & \"vor Neuerstellung gel&ouml;scht werden!\"\r\n        ElseIf Err.Number &lt;&gt; 0 Then\r\n             MsgBox \"btnCreateToolbar_Error \" & _                 Err.Number & \" \" & Err.Description\r\n    End If<\/pre>\n<p><b>Quellcode 5<\/b><\/p>\n<p><IMG height=\"109\" src=\"..\/fileadmin\/_temp_\/{69621857-3E59-4D48-B49C-63E08865ECDD}\/pic005.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Die benutzerdefinierte Men&uuml;leiste<\/span><\/b><\/p>\n<p><IMG height=\"180\" src=\"..\/fileadmin\/_temp_\/{69621857-3E59-4D48-B49C-63E08865ECDD}\/pic006.png\" width=\"326\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Das Formular frmAnmeldung<\/span><\/b><\/p>\n<p>Eine solche Auslegung ist beispielsweise dann sinnvoll, wenn bestimmte Benutzergruppen von bestimmten Funktionen ferngehalten werden sollen. Typisches Beispiel:<\/p>\n<p>Das &uuml;bersichtsformular einer Datenbankanwendung: Die Men&uuml;punkte zum Aufruf der Datenbankwartung und Benutzerverwaltung sind nur f&uuml;r den Administrator relevant. Allen anderen Benutzern brauchen sie nicht zur Verf&uuml;gung zu stehen.<\/p>\n<h2>Admin-Version der Men&uuml;leiste<\/h2>\n<p>Das Merkmal dieser Men&uuml;leiste ist die Kombination von eingebauten und selbst erstellten Men&uuml;punkten (siehe Bild 5).<\/p>\n<li>Das Men&uuml; Datei enth&auml;lt den eingebauten Men&uuml;befehl Schlie&szlig;en.<\/li>\n<li>Das selbst definierte Men&uuml; Formular dient mit den entsprechenden Unterpunkten zum &ouml;ffnen von Formularen.<\/li>\n<li>Das Men&uuml; Extras enth&auml;lt einen Ausschnitt aus dem gleichnamigen Standardmen&uuml; von Access.<\/li>\n<p>Bei der Benutzer-Version des Men&uuml;s fehlt der letzte Men&uuml;punkt Extras, womit die eingangs gestellte Anforderung erf&uuml;llt ist.<\/p>\n<h3>Hinweis<\/h3>\n<p>Die VBA-Prozedur zur Men&uuml;erstellung kann in diesem Beitrag aus Platzgr&uuml;nden nur auszugsweise vorgestellt werden. Sie finden den vollst&auml;ndigen Code der Prozedur CreateMenuAdmin im Modul Form_frmAnmel-dung. <\/p>\n<h2>Auslesen des Benutzers<\/h2>\n<p>Das Formular frmAnmeldung (siehe Bild 6) enth&auml;lt ein Textfeld zur Eingabe eines Benutzernamens. <\/p>\n<pre>Private Sub btnOK_Click()\r\n    Dim db As Database\r\n    Dim rs As Recordset\r\n    Set db = CurrentDb\r\n    Set rs = db.OpenRecordset(\"SELECT * FROM tblUser \" _        \" WHERE User = ''\" & Me.User & \"''\", _        dbOpenDynaset)\r\n    If rs.EOF Then\r\n        MsgBox \"Bitte geben Sie als Benutzernamen \"  _            & \"''Admin'' oder ''Benutzer'' ein! \", vbOKOnly\r\n        Me.User.SetFocus\r\n    Else\r\n        Select Case User\r\n            Case \"Admin\"\r\n            CreateMenuAdmin\r\n            DoCmd.OpenForm \"frmToolBarDemo_2\"\r\n            DoCmd.Close acForm, Me.Name\r\n        Case \"Benutzer\"\r\n            CreateMenuUser\r\n            DoCmd.OpenForm \"frmToolBarDemo_2\"\r\n            DoCmd.Close acForm, Me.Name\r\n        End Select\r\n    End If\r\nEnd Sub<\/pre>\n<p><b>Quellcode 6<\/b><\/p>\n<pre>Set CmdBar = CommandBars.Add(\"MenuAdmin\", msoBarTop, _    True, True)\r\n    CommandBars(\"MenuAdmin\").Visible = True\r\n    '' 1. Men&uuml;punkt Datei\r\n    With CmdBar.Controls.Add(msoControlPopup)\r\n        .Caption = \"&Datei\"\r\n        .TooltipText = \"Men&uuml; Datei\"\r\n    End With\r\n    Set cmdBtn1 = _        CmdBar.Controls(\"Datei\").Controls.Add(Id:=1567)<\/pre>\n<p><b>Quellcode 7<\/b><\/p>\n<p>Die beim Klick auf die Schaltfl&auml;che btnOK aufgerufene Ereignisprozedur (s. Quellcode 6) vergleicht den eingegebenen Benutzernamen mit den in der Tabelle tblUser gespeicherten Benutzernamen und verzweigt jeweils zu einer Prozedur, die ein entsprechendes Men&uuml; erstellt.<\/p>\n<h3>Praxis-Tipp<\/h3>\n<p>Bei aktiviertem Sicherheitssystem von Access k&ouml;nnen Sie alternativ auch mit Hilfe der Funktion CurrentUser den jeweils angemeldeten Benutzer auslesen und entsprechende Befehlsleisten anlegen. <\/p>\n<h2>Zugriff aufeingebaute Befehle<\/h2>\n<p>Der Zugriff auf den fest eingebauten Men&uuml;befehl Schlie&szlig;en im neu erstellten Men&uuml; Datei erfolgt &uuml;ber die dazugeh&ouml;rige ID 1567, die Sie in der schon erw&auml;hnten Tabelle tblCommandBarControlID finden k&ouml;nnen (s. Quellcode 7).<\/p>\n<h2>Das Untermen&uuml;<\/h2>\n<p>Zum Erstellen eines Untermen&uuml;s ben&ouml;tigen Sie zus&auml;tzlich zur Men&uuml;leiste die folgenden Objekte (s. Quellcode 8):<\/p>\n<li>ein Control-Objekt f&uuml;r das Popup-Element auf der Men&uuml;leiste<\/li>\n<li>ein Control-Objekt f&uuml;r das Popup-Element f&uuml;r das Men&uuml;<\/li>\n<li>weitere Control-Objekte f&uuml;r die Eintr&auml;ge im Untermen&uuml;.<\/li>\n<p>Bei letzterem Punkt k&ouml;nnen Sie wieder entweder eigene Men&uuml;befehle anlegen oder auf fest eingebaute Men&uuml;befehle zugreifen.<\/p>\n<p>Falls Sie einen Trennstrich zwischen zwei Men&uuml;punkten einf&uuml;gen m&ouml;chten, verwenden Sie die folgende Codezeile hinter dem Men&uuml;element, vor dem der Trennstrich erscheinen soll:<\/p>\n<pre>.BeginGroup = True<\/pre>\n<p><IMG height=\"215\" src=\"..\/fileadmin\/_temp_\/{69621857-3E59-4D48-B49C-63E08865ECDD}\/pic007.png\" width=\"421\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Das Formular frmToolBarDemo_2<\/span><\/b><\/p>\n<h2>Weiterer Ablauf<\/h2>\n<pre>With CmdBar.Controls.Add(msoControlPopup)\r\n    .Caption = \"E&xtras\"\r\n    .TooltipText = \"Men&uuml; Extras\"\r\nEnd With\r\nSet cmdBtn4 = CmdBar.Controls(\"Extras\").Controls.Add(Id:=2071)\r\n    '' Nur Access 97:\r\n    ''Set cmdBtn5 = CmdBar.Controls(\"Extras\").Controls.Add(Id:=2072)\r\nSet SubMenu = CmdBar.Controls(\"Extras\").Controls.Add(msoControlPopup)\r\nWith SubMenu\r\n    .Caption = \"Sicherheit\"\r\n    .BeginGroup = True\r\nEnd With\r\nSet cmdBtn6 = SubMenu.Controls.Add(Id:=1814)\r\nSet cmdBtn7 = SubMenu.Controls.Add(Id:=572)\r\ncmdBtn7.BeginGroup = True\r\nSet cmdBtn8 = SubMenu.Controls.Add(Id:=1816)<\/pre>\n<p><b>Quellcode 8<\/b><\/p>\n<p>Der weitere Ablauf ist rein beispielhaft zu sehen:<\/p>\n<p>Je nach ausgew&auml;hltem Benutzer wird das Formular frmToolBarDemo_2 (siehe Bild 7) mit der passenden Men&uuml;leiste angezeigt.<\/p>\n<p>Sie k&ouml;nnen dort:<\/p>\n<li>die erstellte Men&uuml;leiste l&ouml;schen,<\/li>\n<li>die einbaute Symbolleiste Formularansicht ein- bzw. ausblenden,<\/li>\n<li>das Formular schlie&szlig;en.<\/li>\n<p>Beim Schlie&szlig;en des Formulars wird auch die soeben erstellte benutzerdefinierte Men&uuml;leiste gel&ouml;scht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Access verf&uuml;gt wie allen anderen Office-Anwendungen auch &uuml;ber eine Reihe Standardmen&uuml;- und Symbolleisten. Bei individuellen Datenbankanwendungen ist es jedoch f&uuml;r den Anwender angenehmer und auch sicherer, wenn er f&uuml;r eine solche Anwendung auch &uuml;ber benutzerdefinierte Men&uuml;- und Symbolleisten verf&uuml;gt. So k&ouml;nnen beispielsweise leicht individuelle Men&uuml;- und Symbolleisten in Abh&auml;ngigkeit vom angemeldeten Benutzer erstellt werden.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662003,66062003,44000028],"tags":[],"class_list":["post-55000132","post","type-post","status-publish","format-standard","hentry","category-662003","category-66062003","category-Ergonomie_und_Benutzeroberflaeche"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Benutzerabh&auml;ngige Befehlsleisten - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Benutzerabh&auml;ngige Befehlsleisten\" \/>\n<meta property=\"og:description\" content=\"Access verf&uuml;gt wie allen anderen Office-Anwendungen auch &uuml;ber eine Reihe Standardmen&uuml;- und Symbolleisten. Bei individuellen Datenbankanwendungen ist es jedoch f&uuml;r den Anwender angenehmer und auch sicherer, wenn er f&uuml;r eine solche Anwendung auch &uuml;ber benutzerdefinierte Men&uuml;- und Symbolleisten verf&uuml;gt. So k&ouml;nnen beispielsweise leicht individuelle Men&uuml;- und Symbolleisten in Abh&auml;ngigkeit vom angemeldeten Benutzer erstellt werden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:17:34+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg06.met.vgwort.de\/na\/bf5d8d7cb93849f0a1070607b0e42831\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Benutzerabh&auml;ngige Befehlsleisten\",\"datePublished\":\"2020-05-06T15:17:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/\"},\"wordCount\":1215,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/bf5d8d7cb93849f0a1070607b0e42831\",\"articleSection\":[\"2003\",\"6\\\/2003\",\"Ergonomie und Benutzeroberfl\u00e4che\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/\",\"name\":\"Benutzerabh&auml;ngige Befehlsleisten - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/bf5d8d7cb93849f0a1070607b0e42831\",\"datePublished\":\"2020-05-06T15:17:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/bf5d8d7cb93849f0a1070607b0e42831\",\"contentUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/bf5d8d7cb93849f0a1070607b0e42831\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Benutzerabhaengige_Befehlsleisten\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Benutzerabh&auml;ngige Befehlsleisten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Benutzerabh&auml;ngige Befehlsleisten - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/","og_locale":"de_DE","og_type":"article","og_title":"Benutzerabh&auml;ngige Befehlsleisten","og_description":"Access verf&uuml;gt wie allen anderen Office-Anwendungen auch &uuml;ber eine Reihe Standardmen&uuml;- und Symbolleisten. Bei individuellen Datenbankanwendungen ist es jedoch f&uuml;r den Anwender angenehmer und auch sicherer, wenn er f&uuml;r eine solche Anwendung auch &uuml;ber benutzerdefinierte Men&uuml;- und Symbolleisten verf&uuml;gt. So k&ouml;nnen beispielsweise leicht individuelle Men&uuml;- und Symbolleisten in Abh&auml;ngigkeit vom angemeldeten Benutzer erstellt werden.","og_url":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:17:34+00:00","og_image":[{"url":"http:\/\/vg06.met.vgwort.de\/na\/bf5d8d7cb93849f0a1070607b0e42831","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Benutzerabh&auml;ngige Befehlsleisten","datePublished":"2020-05-06T15:17:34+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/"},"wordCount":1215,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/bf5d8d7cb93849f0a1070607b0e42831","articleSection":["2003","6\/2003","Ergonomie und Benutzeroberfl\u00e4che"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/","url":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/","name":"Benutzerabh&auml;ngige Befehlsleisten - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/bf5d8d7cb93849f0a1070607b0e42831","datePublished":"2020-05-06T15:17:34+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/#primaryimage","url":"http:\/\/vg06.met.vgwort.de\/na\/bf5d8d7cb93849f0a1070607b0e42831","contentUrl":"http:\/\/vg06.met.vgwort.de\/na\/bf5d8d7cb93849f0a1070607b0e42831"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Benutzerabhaengige_Befehlsleisten\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Benutzerabh&auml;ngige Befehlsleisten"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000132"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000132\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}