Zum Inhalt springen

VBA - Einsprungspunkt festlegen


Ketzer

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...