Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: derilzemer am Mai 26, 2016, 21:03:57

Titel: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: derilzemer am Mai 26, 2016, 21:03:57
Hallo,
man kann ja alles weg machen in Access was den Allowbypasskey, das Kontextmenü etc. angeht, aber mit dieser kleinen unscheinbaren Schnellstartleiste kann man sich dann doch wieder über eine Hintertür in das Optionsmenü einschleichen. Weiss jemand, wie man das Ding entfernen kann?

mfG
Andreas
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: JotGe am Mai 31, 2016, 00:31:08
Hallo derilzemer,

mit der nachstehenden Anweisung sollte es gehen.DoCmd.ShowToolbar "Ribbon", acToolbarNoAllerdings Vorsicht hierbei. Bevor die Datenbank dann geschlossen wird sollte das Ganze wieder mit DoCmd.ShowToolbar "Ribbon", acToolbarYeseingeblendet werden. Da es sonst beim Aufruf einer anderen Datenbank dazu kommen kann daß die Menüleiste weg bleibt.
Nachstehend mal die Anweisung die ich bei einer Anwendung benutze um das Menü sowie das Datenbankfenster auszublenden.
Public Function RIBNAVAUS()
   If SysCmd(acSysCmdAccessVer) > 11 Then
'           MsgBox "Your Version is " & SysCmd(acSysCmdAccessVer)    ' zu Testzwecken
'                 DoCmd.RunCommand acCmdWindowHide                      ' versteckt das aktuell geöffnete Fenster
             DoCmd.NavigateTo "acNavigationCategoryObjectType"        '  navigiert zur Navigationsleiste (ehem. Datenbankfenster)
             DoCmd.RunCommand acCmdWindowHide                         '  versteckt es
'          Call RBA                                                    '  ruft die Funktion RBA auf zum Ausschalten der Mutltifunkionsleiste
'          ' oder mit code
          DoCmd.ShowToolbar "Ribbon", acToolbarNo  'Ribbon ausblenden
        Else
        ' sollte es eine frühere Version von Access sein so mache nichts
    End If
End Function

Public Function RIBNAVEIN()
   If SysCmd(acSysCmdAccessVer) > 11 Then
'           MsgBox "Your Version is " & SysCmd(acSysCmdAccessVer)         ' zu Testzwecken
        '          DoCmd.RunCommand acCmdWindowHide                   '  versteckt das aktuell geöffnete Fenster
             DoCmd.SelectObject acTable, , True                       '  blendet Navigations bereich wieder ein
'          Call RBE                                                    '  ruft die Funktion RBE auf zum Einblenden der Mutltifunkionsleiste
'          ' oder mit code
          DoCmd.ShowToolbar "Ribbon", acToolbarYes 'Ribbon wieder einblenden
        Else
        ' sollte es eine frühere Version von Access sein so mache nichts
    End If
End Function

Das Formular über welches dann die Daten abgefragt werden ist vom Typ PopUp.

Vieleicht hilft es weiter
Schönen Gruß
JG.
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: derilzemer am Mai 31, 2016, 17:30:52
Hallo,
danke für deine Antwort. Inzwischen habe ich auch genau das über diesen Link gefunden
https://www.youtube.com/watch?v=pX54zCCJzIY (https://www.youtube.com/watch?v=pX54zCCJzIY)
Problem was ich jetzt wiederum habe ist, dass man das Druckmenü damit erst mal komplett tötet :(. Wenn man jetzt beim laden eines Reports im Loadevent DoCmd.ShowToolbar "Ribbon", acToolbarYes macht, dann ist drucken zwar möglich, aber das Schnellstartmenü ist auch wieder erreichbar und man kann in den Optionen wieder schrauben ohne Ende :(.
Aktuell trete ich auf der Stelle, oder habe ich was übersehen oder denke falsch was die Vorgehensweise angeht.

Gruß Andreas
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: MaggieMay am Mai 31, 2016, 17:36:55
Hallo Andreas,

du wirst nicht drum herum kommen, selbst definierte Ribbons einzusetzen.
Evtl. lassen sich dazu schon einfache, aber für deine Zwecke brauchbare Beispiele finden.

Ich habe das Thema auch noch vor mir, bin noch nicht so weit, diesbezügliche Tipps geben zu können.
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: derilzemer am Mai 31, 2016, 17:50:43
Hi,
das mit dem Ribbon ist mir inzwischen klar, aber soweit ich das sehe, bekommt man damit diese Drecks Quick Launch Toolbar wohl nicht weg
:(. Sobald man eben wieder etwas von den Ribbons anbieten muss, wie eben ein Druckmenü, dann hast du den Kack wieder da bzw. verfügbar. Das Teil nervt echt.
Gruß Andreas
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: MaggieMay am Mai 31, 2016, 18:22:01
Was ist ein Drecks Quick Launch Toolbar? ;-)

Nein, du sollst nichts ausgeblendetes wieder einblenden, sondern ein komplett selbst erstelltes Ribbon einsetzen. Dass das geht, das weiß ich schon - das Wie sollte sich recherchieren lassen.
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: derilzemer am Mai 31, 2016, 18:32:23
Hi,
sorry wegen der Ausdrucksweise. Mir platzt allmählich der Kragen und das kommt eigentlich selten vor :(. Okay, mag ja sein, dass man die Ribbons bauen kann ganz nach seinem Gusto, aber das gelb umrahmte Teil im angehängten Bild, das wäre mir aber echt neu, dass man das auch "wegmachen" kann, ohne Witz. Auch wenn du dein eigenes Ribbon erstellst, dann ist das "Dr.....il" dabei. Vielleicht bin ich aber inzwiwchen so stur, dass ich den Wald vor lauter Bäumen nicht mehr sehe.
Gruß Andreas
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: MaggieMay am Mai 31, 2016, 19:40:42
Zitatdas gelb umrahmte Teil im angehängten Bild
wo...?
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: derilzemer am Mai 31, 2016, 19:45:34
grrrr.... ich Dööskopp. Habs angehängt

Andreas
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: MaggieMay am Mai 31, 2016, 20:02:10
Bei der Runtime-Ausführung ist das Ding zwar immer noch vorhanden, aber es ist alles deaktiviert.

OT:
Sag mal, was hast du da für ein Design gewählt, das gefällt mir - ich meine die Farben und so.

PS:
ZitatEin Ribbon nach Eigenbedarf erstellen geht ja, bekomme ich auch hin.
Kannst du mich an deinem neu erworbenen Wissen teilhaben lassen? :-)
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: derilzemer am Mai 31, 2016, 20:07:03
Hi,
aha, Runtime. Oh Mann.
Das Design habe ich selbst so nicht, das ist vom "Ribbon" Gott himself, dem Minhorst.
http://www.ribbon-admin.de/ (http://www.ribbon-admin.de/). Also musst du ihn beneiden :). Ich denke, er hat lediglich die Symbole ausgetauscht und somit das Layout geändert. Hab das Bild von seiner Seite "geklaut" um zu zeigen, dasser das  Dingens auch nicht weg hat.

Gruß Andreas
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: PhilS am Mai 31, 2016, 20:40:29
Die Schnellstartleiste selbst kann man meines Wissens nicht deaktivieren, aber vielleicht hilft dir der Artikel Hide Options Menu from Backstage (http://thedbguy.blog.com/2014/09/hide-options-menu/) vom DBGuy weiter. Damit solltest du den Zugriff auf die Optionen über die Schnellstartleiste unterbinden können.
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: derilzemer am Mai 31, 2016, 21:33:40
Hi,
dachte ich mir irgendwie. Danke für den Link. Musste ich ein wenig anpassen, bis ich dahin kam.
http://thedbguy.blog.com/2014/09/hide-options-menu/ (http://thedbguy.blog.com/2014/09/hide-options-menu/)
Mal schauen, ob mich das weiter bringt.

Gruß Andreas
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: Res am Mai 04, 2019, 15:33:23
Wenn es lediglich darum geht, den Access-Optionen-Dialog sowohl in der Backstage-Ansicht als auch in der Schnellzugriffsleiste zu deaktivieren, genügt folgender Eintrag in der Tabelle USysRibbons:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
      <commands>
             <command idMso="ApplicationOptionsDialog" enabled="false"/>
      </commands>
</customUI>


Falls noch andere Anpassungen am Ribbon vorgenommen werden sollen, sollte der <commands>-Block vor allen anderen Blöcken stehen.

(Anleitungen zu USysRibbons und drumrum an vielen anderen Stellen.)
Titel: Re: Symbolleiste für Schnellzugriff entfernen - ist das möglich?
Beitrag von: derilzemer am Mai 05, 2019, 09:54:41
Hi,
danke für den Hinweis, aber das habe ich mittlerweile alles drin. Das ganze Problem aber resultiert dann darin, dass man alle möglichen Code-Schutzmaßnahmen in Access alleine damit umgehen kann, dass man Access öffnet, eine leere DB erstellt und dann eine bestehende, "geschützte" Datenbank importiert. Es wird beim Import kein PW verlangt, wenn diese DB PW geschützt ist. Dann kann man die User Tabelle importieren, ändert das PW des Sysop und et voila. Das kann man ja meines Wissens nicht verhindern. Das ist schade. Von daher sind meine Bemühungen da leider "eingeschlafen" und ich habe es gesteckt.

Gruß Andreas