VBA Acces 2010 Menüleiste

Hallo zusammen,
ich möchte in meinem VBA Acces 2010 die Menüleiste die ich in 2003 erstellt habe.

Wenn ich auf optionen->Aktuelle Datenbank->Menüleiste den Namen eintrage und anschließend neu starte, kommt eine Fehlermeldung: Das Object wurde nicht gefunden.

Wenn ich auf ok klicke und mich anmelde, kommt die Menüleiste wie gewollt.

Das Problem hier ist, das zu dem Zeitpunkt, wo die Fehlermeldung kommt, meine Menüleiste noch nicht exestiert.

Gibt es eine Möglichkeit die Fehlermeldung auszuschalten?
oder erst nach dem erstellen, die Menüleiste „zuladen“?

Viele Dank

Hallo,

keine Ahnung von Access-VBA, sorry.

In VB6 schicke ich in solchen Fällen zuerst ein ‚Form1.Show: DoEvents‘.
Danach ist die Form geladen, wird angezeigt und ist auch verfügbar.

Etwas ähnliches muss bei Dir auch gehen.

‚Name des Objekts, in das Du schreiben möchtest‘.Show …

Gruß Rainer

Hallo xlon,

ich möchte in meinem VBA Acces 2010 die Menüleiste die ich in
2003 erstellt habe.

du meinst eine Leiste im VB-Editor von Access?

Wenn ich auf optionen->Aktuelle Datenbank->Menüleiste den
Namen eintrage und anschließend neu starte,

Ich habe u.a. Access 2000 und kann das nicht nachstellen.

Das Problem hier ist, das zu dem Zeitpunkt, wo die

Fehlermeldung kommt, meine Menüleiste noch nicht exestiert.

Ohne Beweis gehe ich davon aus wenn die Leiste einmal vorhanden ist ist sie auch beim nächsten Öffnen von Access noch da.

Gibt es eine Möglichkeit die Fehlermeldung auszuschalten?
oder erst nach dem erstellen, die Menüleiste „zuladen“?

K.A., ich habe in Word 2007 in den Optionen von Word und Word-VB-Editor gesucht, ich fand da nichts was dem ähnelt was du beschreibst.

Gruß
Reinhard

unter Access 2010 gibt es eigene Menueleisten nicht mehr

du kannst deine alte unter AddIns finden

ich empfehle:

http://www.ribboncreator2010.de/

Hallo Sam,

unter Access 2010 gibt es eigene Menueleisten nicht mehr
du kannst deine alte unter AddIns finden

ja, so kenne ich das auch aus Excel, Word.

http://www.ribboncreator2010.de/

Danke für den Link, hatte ich noch nicht.

Was mich aber irritiert daß der Anfrager von Vba Menüleiste spricht.
Deshalb meine Nachfrage. Denn im Editor sehe ich noch Symbolleisten,
keine Ribbons.
Deshalb könnte es ja sein der Anfrager hatte im Editor von 2003 eine eigene Leiste erstellt und will die nun auch im Editor von 2010 haben.

Ich weiß zwar wie ich im alten Office eine Leiste erstelle.
Im Editor weiß ich das grad nicht aber könnte machbar sein.
Mal schauen ob und was der Anfrager antwortet.

Wenn er nicht den Editor meint wäre vielleicht auch ein Weg
daß er die Symbole aus seiner Leiste in dn 2010 in der
Symbolleiste für den Schnellzugriff
erstellt.

Gruß
Reinhard

Danke für eure Antworten,
die Datenbank die ich habe ist noch von Access 2003, also dateiendung mdb, wenn ich die mit Access 2010 öffne, erscheint unter aktuelle Datenbank der menüpunkt, wenn ich mit 2010 eine Datenbank erstelle ist dieser Menüpunkt nicht vorhanden. Ich weiß das es in 2010 diese Menüleiste nicht mehr gibt und dafür Ribbons gekommen sind.

Danke

die Datenbank die ich habe ist noch von Access 2003, also
dateiendung mdb, wenn ich die mit Access 2010 öffne, erscheint
unter aktuelle Datenbank der menüpunkt, wenn ich mit 2010 eine
Datenbank erstelle ist dieser Menüpunkt nicht vorhanden. Ich
weiß das es in 2010 diese Menüleiste nicht mehr gibt und dafür
Ribbons gekommen sind.

Hallo xlon,

nicht schlecht, hilft weiter beim Verstehen.
Bei deinem Tempo, deiner Informatiosnzurückhaltung,
dauert es sicher nur noch 20 Beiträge bis du alles „rausgerückt“ hast
was potentielle Helfer wissen müßten um ERST dann dir helfen zu KÖNNEN :frowning:

Warum gehst du nicht auf Antworten ein?
Warum erklärst du nicht was es mit dem Vba im Betreff auf sich hat?

Du schreibst daß da irgendwie die leiste nicht da ist, dann ist sie dann doch da
Warum kannst du nicht aus/in meiner Aussage:
„Ohne Beweis gehe ich davon aus wenn die Leiste einmal vorhanden ist ist sie auch beim nächsten Öffnen von Access noch da.“
nicht erkennen daß darin die Frage verborgen ist, wenn wie du es beschrieben hast diese Leiste aufeinmal „da“ ist und du die Datei schließt, ob sie beim Neustart noch vorhanden ist?

Muß man dir Fragen vorbeten?
Geht es um Vba?
Ist eine „anerkannte Leiste“ beim nächsten Start der mdb? noch da?

Wieso kommt keinerlei Reaktion von dir auf meinen Hinweis auf
Symbolleiste für Schnellzugriff?

Ich hoffe dieser „Aufrüttler“ für dich wirkt sich hilfreich aus damit’s hier mal oder überhaupt effizienter weitergeht.

Gruß
Reinhard

Hallo Reinhard,

beim wieder öffnen der Datenbank kommt die Meldung wieder,
„Das Object ‚Menu Bar‘ wurde vom Client nicht gefunden“
drücke ich die Meldung weg, läuft das Programm weiter, generiert die Menüleiste und sie ist wie gewollt da. Ja es handelt sich um VBA, meine Frage ist, ob es möglich ist, von Access 2010 kommende Fehlermeldungen nicht anzeigen zulassen. setwarnings ist hier nicht möglich, da es keine Warnung sondern eine Fehlermeldung ist.

Ich spreche von Menüleiste wie auf dem Bild
http://www.klickdichschlau.at/quiz/bilder/access2003…
zusehen ist.

Ich habe in der Datenbank eine Methode geschrieben wo ich die Menüleiste erstelle, beim starten der Datenbank werden erst Logindaten abgefragt, jenachdem wer sich anmeldet kommt eine andere Menüleiste, leider kommt aber schon vorher die Meldung.

Wie gesagt, ich weiß das es unter 2010 nicht mehr möglich ist, da ich aber eine Access 2003 Datenbank habe gibt es unter Optionen->aktuelle Datenbank-> Menüleiste. Dort muss ich den namen meiner Menüleiste eintragen, in meinem Fall ‚Menu Bar‘. Das Problem ist, das es ‚Menu Bar‘ aber noch nicht gibt.

Ich weiß leider nicht ob du es mit 2007 überhaupt nachstellen kannst. Wichtig ist aber das du eine 2003 datenbank hernimmst und keine von 2007 bzw. 2010, da dort der EIntrag unter Optionen nicht mehr vorhanden ist.

Vielen Dank

Hallo xlon,

beim wieder öffnen der Datenbank kommt die Meldung wieder,
„Das Object ‚Menu Bar‘ wurde vom Client nicht gefunden“
drücke ich die Meldung weg, läuft das Programm weiter,
generiert die Menüleiste und sie ist wie gewollt da. Ja es
handelt sich um VBA,

jetzt erst wird mir klarer was du ggfs. meinst.
Du hast Vba-Code der da diese Menüleiste in Access „einpflanzen“ soll.
Zeige den doch hier.

meine Frage ist, ob es möglich ist, von
Access 2010 kommende Fehlermeldungen nicht anzeigen zulassen.
setwarnings ist hier nicht möglich, da es keine Warnung
sondern eine Fehlermeldung ist.

„setwarnings“ kenne ich nicht, ist das ein Access-Vba-Befehl?

Ich spreche von Menüleiste wie auf dem Bild
http://www.klickdichschlau.at/quiz/bilder/access2003…
zusehen ist.

Danke für die Klarstellung.

Wie gesagt, ich weiß das es unter 2010 nicht mehr möglich ist,
da ich aber eine Access 2003 Datenbank habe gibt es unter
Optionen->aktuelle Datenbank-> Menüleiste. Dort muss ich den
namen meiner Menüleiste eintragen, in meinem Fall ‚Menu Bar‘.
Das Problem ist, das es ‚Menu Bar‘ aber noch nicht gibt.

? du sagst in 2010 geht das gar nicht.
Also willst du in Access 2003 eine menüleiste für 2003 anlegen.
Warum erzählst du dann von 2010?
Der Schlauch auf dem ich stehe ist wieder gewachsen :frowning:

Gruß
Reinhard