Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VBA - Einsprungspunkt festlegen

Empfohlene Antworten

Hi Leute,

wie lege ich bei VBA fest mit welcher Prozedur die Ausführung beginnt?

(in C etc. ist das ja einfach "main")

Steht der Cursor in der richtigen Zeile, direkt vor der Prozedur, klappt die Ausführung Problemlos, befindet sich der Cursor jedoch in einer anderen Zeile z.B. am Anfang (default nach öffnen), so wird mir nur angeboten eine neue Prozedur einzufügen.

Da die Ausführung durch das Sekrätariat angestossen wird ist es nicht akzeptabel den Cursor zuvor richtig positionieren zu müssen.

Euer auf Hilfe hoffender

Ketzer

Hi Ketzer,

irgendwie verstehe ich deine Frage nicht. confused.gif

Meinst du jetzt Access.., oder Excel oder was?? Und was meinst du mit dem Cursor??

Access fängt mit dem Formular an, das du unter Extras - Start - Formular anzeigen eigestellt hast. Als Standart ist dort nichts eingetragen, du bekommst also nur das Datenbankfenster.

Hattest du das gemeint?? Wenn nicht beschreib dein Problem noch mal genauer

------------------

Wolle

Programmier-Hilfe.de

Hi Wolle,

mein Problem besteht darin, das ich eine Access DB habe, aus welcher Daten extrahiert werden sollen. Diese werden dann per FTP auf einem Web-Server geschaufelt.

Eine Datenbank anbindung des Webservers wurde vom SYS-Admin abgelehnt.

Daher habe ich versucht ein makro unter Access zu erstellen. Da ich allerdings einige Variablen u.a. FTP-Passwort, habe ich das Makro Konvertiert (in VBA).

Das VBA-Modul startet aber nicht wie erwartet mit einer bestimmten Prozedur, sondern garnicht, bis ich den Cursor vor die Zeile positioniere in der die gewünschte Prozedur beginnt.

Klingt unglaublich bescheuert....ich weiß.

Aber ich habe bisher nie mit VBA etwas gemacht und eigendlich ist auch alles fertig, getestet usw. mit dem oben erwähnten Schönheitsfehler, dass keine der Prozeduren "default"-mäßig gestartet wird wenn ich versuche das "Programm" zu starten.

Statt dessen bietet mir Visual Basic an einen neue Prozedur einzufügen.

Wähle ich hier die zu startende, bekomme ich die Fehlermeldung, das diese svchon vorhanden sei.

Grüße Ketzer

p.s. ich hoffe ich habe mich dieses mal verständlich ausgedrückt wink.gif

Hallo!

Also in VBA gibt es doch eine Funktion, die sich beim Starten automatisch aufruft. Da musst du eigentlich nur ne Sub Workspace_open schreiben. Das müsste funktioniern, wenn ich jetzt dein Problem richtig verstanden habe.

Wenn du in Access ein Makro automatisch am Anfang starten willst, dann nenn das Makro einfach Autoexec. Das wird dann automatisch beim Start ausgeführt.

CU Sonic83

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.