Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
576to580
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
576to580
576to580
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

auto_open, aber wie und wo

auto_open, aber wie und wo
02.03.2005 08:02:56
Jörg
Schönen guten morgen alle zusammen,
ich habe folgendes Problem.
Ich möchte gerne von einer bestimmten Excel-Datei (Original) einmal in der Woche eine Kopie erstellen, diese dann per Makro bearbeiten, abspeichern und in eine Access-Datenbank automatisch einlesen.
Das Kopieren mache ich per DOS-Skript. Kein Problem.
Das automatische Einlesen in Access habe ich auch hinbekommen, weil man bei Access in der Befehlszeile ein Makro ausführen lassen kann!
Bei Excel geht das aber nicht (stimmt?).
So bin ich auf das Makro auto_open (oder workbook.open?) gestossen und habe damit einiges ausprobiert. Ich habe auch schon ein AddIn erstellt und damit getestet, aber irgendwie bekomme ich immer den Laufzeitfehler 91 bei der Abfrage des activeworkbook.name!
Was ich (glaube ich) brauche ist folgendes:
1. Bei jedem Start von Excel (weil in das Original (und somit auch in die Kopie) kann ich kein Makro einbauen!), also entweder mit leerer MAPPE1 oder durch Öffnen einer vorhandenen Tabelle, soll die Prüfung erfolgen, ob die bestimmte XLS-Datei (Kopie) geöffnet wurde. Wenn ja, dann Bearbeitungs-Makro ausführen, speichern und schliessen. Wenn nein, dann passiert halt nix.
Es klingt eigentlich einfach, aber ich weiss nicht, wohin ich die sub (private?) schreiben muss. Wo muss ich denn variablen deklarieren, wenn überhaupt erforderlich?
alles verstanden? Sonst fragt bitte nochmal nach.
Ich bin sehr gespannt auf Eure Antworten. Vielen Dank im voraus.
Grüße aus dem verschneiten Norden, Jörg.

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: auto_open, aber wie und wo
02.03.2005 08:11:20
Holger
Hallo Jörg,
schreibe in das Code-Blatt "Diese Artbeitsmappe" der neuen Arbeitsmappe folgenden Code:

Private Sub Workbook_Open()
For Each w In Workbooks
If w.Name = "dein_mappenname" Then
MsgBox ("OK")
'hier deine Code
End If
Next w
End Sub

Holger
AW: auto_open, aber wie und wo
02.03.2005 09:09:06
Jörg
Hallo Holger,
das ging ja schnell.
Welche "neue Arbeitsmappe" meinst Du? Ich habe ja eigentlich nur das AddIn, denn nur dieses wird ja immer ausgeführt. In die Kopie des Originals kann ich keine Makros einfügen.
Und wenn ich das eben tue, alsi z.B. Deine Sub in die arbeitsmappe des XLA schreibe, dann erhalte ich den Laufzeitfehler.
Hast Du noch eine Idee?
Gruß Jörg.
Anzeige
AW: auto_open, aber wie und wo
02.03.2005 09:36:21
Holger
Hallo Jörg,
mit xla habe ich wenig gearbeitet. Ich habe das in eine neue Arbeitsmappe (z.B. Auswertung.xls) eingetragen. Wenn ich die öffne, wird der Code ausgeführt. Ob/wie das mit einer xla klappt, müsstest Du nochmal erfragen.
Holger
AW: auto_open, aber wie und wo
02.03.2005 09:47:29
Jörg
Ich danke dir trotzdem.
Kann mir da noch jemand weiterhelfen?
Gruß Jörg.
AW: auto_open, aber wie und wo
02.03.2005 09:55:54
Holger
frage lieber neu. Hier schaut niemand mehr rein.
Holger

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige