Wie füge ich der Symbolleiste für den Schnellzugriff einen Link zu einem Makro hinzu?

3

Ich versuche, meiner Symbolleiste für den Schnellzugriff (QAT) eine Schaltfläche zum Ausführen eines Makros in Access 2007 hinzuzufügen.

In Excel 2007 hatte ich noch nie ein Problem. In dem Passen Sie die Symbolleiste für den Schnellzugriff an Fenster kann ich auswählen Makros von Wählen Sie Befehle aus und dann werden alle meine nicht privaten Makros aufgelistet. Ich kann sie meinem Band hinzufügen.

In Access 2007 wird in dieser Makroliste jedoch nichts angezeigt. Ich habe das Gefühl, es gibt etwas in den Grundlagen von Access und Makros, was mir fehlt, aber ich weiß nicht, was ...

Danke für Ihre Hilfe.

Beispiel für das Hinzufügen eines Moduls gespeichert als TestModule (siehe auch Screenshots). Ich habe immer noch das Gefühl, dass mir hier etwas sehr Einfaches fehlt ... Seufzer

Option Compare Database
Option Explicit
Public Sub HelloWorld()
    MsgBox "Hello world!"
End Sub

1st Screenshot

enter image description here

thornomad
quelle

Antworten:

1

Es ist ein Terminologieproblem. In Excel ist ein "Makro" eine VBA-Unterroutine. In Access ist VBA-Code KEIN "Makro". Access nennt eine andere Sache ein Makro, und Sie haben nichts davon.

Zugriffsmakros werden erstellt, indem Sie in der Multifunktionsleiste auf die Registerkarte Erstellen klicken, auf die Schaltfläche Makros klicken und ein ACCESS-Makro erstellen.

Kevin Kleinfelter
quelle
0

In Access sind die Makros pro Datenbank (und pro Benutzer) und in dieser Liste werden alle Makros in der aktuell geöffneten Datenbank angezeigt.

Wenn Sie also ein Makro für eine Datenbank einrichten und es dann schließen, ist das Makro nicht mehr in der Liste verfügbar.

Ƭᴇcʜιᴇ007
quelle
In der von mir geöffneten Datenbank habe ich Module1 und Module2 (unter dem Modul Gruppe), die in der Datenbank gespeichert sind und meine Makros enthalten ... aber nicht in der Liste angezeigt werden ... haben Sie das gemeint?
thornomad
1
Wenn die Sub's im Modul als markiert sind PrivateDann sind sie wahrscheinlich nicht in der Liste verfügbar. versuche sie als zu markieren Public. Zusätzlich, wenn das Modul selbst mit gekennzeichnet ist Option Private ModuleDies kann dazu führen, dass sie (auch) nicht verfügbar sind. Bearbeiten Sie Ihre Frage möglicherweise mit Informationen darüber, wo sich das Makro befindet, und veröffentlichen Sie nach Möglichkeit ein Beispielmakro, das Sie verwenden möchten.
Ƭᴇcʜιᴇ007
1
Auf Ihren Vorschlag hin habe ich weitere Details sowie ein paar Screenshots hinzugefügt. Ich habe das Gefühl, dass ich bei diesem irgendwie den Hut aufgesetzt habe. Vielen Dank.
thornomad