Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Dokumentenregisterkarten per VBA-Code ausblenden

Begonnen von ChemSim, März 09, 2024, 12:38:08

⏪ vorheriges - nächstes ⏩

ChemSim

Hallo zusammen,

in Microsoft Access kann man durch Entfernen des Häkchens "Dokumentenregisterkarten" unter "Datei > Optionen > Aktuelle Datenbank" die Dokumentenregisterkarten ausblenden, also die kleinen Registerkarten der aktuell offenen Formulare, Tabelle, Abfragen etc.

Ich habe mich gefragt, ob es eine Möglichkeit gibt, diese auch per VBA-Code aus- und wieder einzublenden, sodass man nicht immer die Optionen aufrufen muss. Ich habe über ein "Form_KeyDown"-Ereignis mehrere Befehle festgelegt, die ich über eine Taste ausführen kann. Zu diesen Befehlen würde ich gerne auch diesen hinzufügen.

Gruß
Simon

Beaker s.a.

Hallo Simon,

Wenn wir an das Gleiche denken, - Umschalten zwischen Register und
überlappenden Fenstern, würde ich sagen, dass das nicht geht, da die
DB dazu geschlossen und wieder geöffnet werden muss.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

PhilS

Zitat von: ChemSim am März 09, 2024, 12:38:08Ich habe mich gefragt, ob es eine Möglichkeit gibt, diese auch per VBA-Code aus- und wieder einzublenden, sodass man nicht immer die Optionen aufrufen muss.
Ja, das geht schon. Dazu muss der Wert der Datenbankeigenschaft UseMDIMode entsprechen gesetzt werden.
CurrentDb.Properties("UseMDIMode").Value = 1 ' oder 0
Aber der Einwand von @Beaker s.a. hat seine Berechtigung. Auch wenn man den Wert der o.g. Eigenschaft jederzeit ändern kann, sieht man den Effekt erst nach einem Neustart von Access.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

Beaker s.a.

ZitatNeustart von Access.
Neustart der DB/Anwendung reicht.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

ChemSim

Hallo Ekkehard,

ZitatWenn wir an das Gleiche denken

Also ich meine diese Registerkarten:

Sie dürfen in diesem Board keine Dateianhänge sehen.

Hallo Phil,

ZitatDazu muss der Wert der Datenbankeigenschaft UseMDIMode entsprechen gesetzt werden.

Ich habe den von dir vorgeschlagenen Code eingebaut und leider funktioniert dieser nach Drücken der entsprechenden Taste nicht, auch nach einem Neustart der DB nicht.

Gruß
Simon


ChemSim

EDIT: Hat sich erledigt, ich hatte einen Fehler im Code, es funktioniert jetzt nach dem Neustart der Datenbank!

Vielen Dank für eure Hilfe!

Gruß
Simon