Ketzer Geschrieben 25. Januar 2001 Geschrieben 25. Januar 2001 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 Zitieren
Wolle Geschrieben 25. Januar 2001 Geschrieben 25. Januar 2001 Hi Ketzer, irgendwie verstehe ich deine Frage nicht. 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 Zitieren
Ketzer Geschrieben 29. Januar 2001 Autor Geschrieben 29. Januar 2001 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 Zitieren
Sonic83 Geschrieben 29. Januar 2001 Geschrieben 29. Januar 2001 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 Zitieren
Empfohlene Beiträge
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.