Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Start einer VBA-Prozedur beim Start von Access

671 views
Skip to first unread message

Heinz-Peter Heim

unread,
May 21, 2003, 7:50:14 AM5/21/03
to
Hallo,

ich habe das Problem, dass ich beim Aufruf einer Access-DB
per Kommandozeile direkt eine VBA-Prozedur starten möchte.
Ich weiss, dass ich per /X"Makroname" ein bestimmtes Makro
ausführen kann, nur erkennt Access (im Gegensatz zu Excel,
wo so was funktioniert) eine VBA-Prozedur anscheinend
nicht als Makro an.
Auch habe ich bei den Makrobefehlen keine Möglichkeit
gefunden, dort eine VBA-Prozedur aufzurufen.
Kann mir jemand eine Möglichkeit nennen, wie ich mein
Vorhaben hinkriege?

Schon mal im voraus

Vielen Dank

Heinz-Peter

Gunter Avenius

unread,
May 21, 2003, 7:53:42 AM5/21/03
to
Hallo Heinz-Peter,

Heinz-Peter Heim schrieb folgendes:

Erstelle ein Makro mit AusführenCode welches Deine Public Function startet.
Dieses Makro gibst Du bei /X Makroname an.

--
Gruß
Gunter
_________________________________________________
Access - FAQ: http://www.donkarl.com
home: http://www.avenius.com


Anette Becker

unread,
May 21, 2003, 8:05:27 AM5/21/03
to
Hallo Heinz-Peter,

Heinz-Peter Heim wrote:

erstelle ein Makro namens Autoexec, dieses wird beim Start automatisch
von Access ausgeführt. Mit dem Befehl "ausführen Code" und dem Namen
der Funktion kannst Du gewünschtes realisieren.

Gruss Anette

--
==> Mails zu NG-Fragen werden ignoriert <==
Home: www.pc-creativ.de
FAQ: www.donkarl.com MVP: http://mvp.support.microsoft.com
Verein: www.dbdev.org

Steffen Transchel

unread,
May 21, 2003, 8:03:53 AM5/21/03
to
Hallo,
du kannst bei dem Makrobefehl AusführenCode mit dem Parameter eine
VBA-Function auswählen.
In einer VBA-Function kann ich nun die Prozedur aufrufen. Ist ein wenig
umständlich aber es geht.

Steffen

"Heinz-Peter Heim" <heinz-pe...@dlv.de> schrieb im Newsbeitrag
news:0bce01c31f8f$24829d70$a401...@phx.gbl...

Henry Habermacher [MVP Access]

unread,
May 21, 2003, 7:59:19 AM5/21/03
to
Hallo Heinz

Heinz-Peter Heim wrote:
> Auch habe ich bei den Makrobefehlen keine Möglichkeit
> gefunden, dort eine VBA-Prozedur aufzurufen.
> Kann mir jemand eine Möglichkeit nennen, wie ich mein
> Vorhaben hinkriege?

Da hast Du nicht genau hingeschaut. Der Befehl lautet Ausführen Code und
diesem kannst Du eine Funktion (muss public definiert sein) als Parameter
übergeben.

Das einfachste wird sein, das über den Parameter zum starten von Makros zu
machen.
Alternativ kannst Du auch ein /cmd Parameter übergeben und diesen dann in
der Anwendung selber auswerten und entsprechend die eine oder andere
Funktion aufrufen.

Starten von VBA Code beim Starten von Anwendungen geht des weiteren auch
über ein Start Formular (zB. bei der OnLoad Ereignis Prozedur)

HTH
Henry


--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/FAQ/FAQStart.htm
MVP: http://mvp.support.microsoft.com
OH: Online Hilfe von Microsoft Access (Taste F1)

0 new messages