Automatisierungsbefehle in Excel

Hallo zusammen,

kann mir jemand bei meinem Excel-Problem weiterhelfen?

In einer Exceldatei ist ein Maskro gespeichert. Wenn ich den manuellen Ablauf beschreibe sieht das wie folgt aus:

  1. Starten der Exceldatei
  2. Abfrage aus Excel: Wollen Sie die Makros aktivieren? Anwort: Ja
  3. Makro starten
  4. Exceldatei speichern
  5. Excel beenden

Diesen Vorgang will ich automatisieren; d. h. nach starten der Exceldatei soll alles automatisch ablaufen.

Wie lauten die Automatisierungsbefehle für die Punkte 2-5 und wo werden diese abgespeichert (in Module oder Moakros)?

Danke für jeden Tipp

Mit freundlichen Grüßen
Willi

hi
grundsatzfrage: welche excel-version verwendest du?
problem: die sicherheitsabfrage bez. aktivierung der makros
hat ja einen guten sinn: ohne diese abfrage sind vba-viren
tür und tor geöffnet. man kann diese abfrage natürlich auch
abschalten, nur stellt sich die frage, wie sinnvoll das ist.

zum abschalten:
excel97: bei extras->option gibt es irgendwo den punkt
makrovirenschutz. diese option deaktivieren
excel2000: bei extras->makro->sicherheit die sicherheit auf
niedrig stellen
!! es hat einen guten grund, warum das deaktivieren des
virenschutzes nicht empfohlen wird !!

nun zum eingentlichen problem:

  • starte den vba-editor (mit alt-f11)
  • im projekt-baum links klicke doppelt auf „diese arbeitsmappe“
  • im nun auftauchenden fenster wähle „workbook“ aus der linken dropdownlistbox aus
  • in der rechten listbox müsste bereits „open“ ausgewählt sein
  • du müsstest bereits ein makro „Workbook_Open“ eingefügt haben
  • als ersten befehl rufe dein makro auf (einfach den namen eingeben)
  • als zweiten befehl „ActiveWorkbook.Save“ eingeben
  • als letzten befehl „Application.Quit“ eingeben

und schon sollte es so funken, wie du willst.

gruss
erwin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]