'Excel.exe /m' starten

Hallo,
es soll in alten Excel-Versionen die Möglichkeit gegeben haben, mit „Excel.exe /m“ zu starten. Das soll eine Excel-Anwendung, ein Makro oder so ähnlich gestartet haben. Das kann man mir nicht exakt erklären.

Kennt jemand diese Option?
Welche Möglichkeit gibt es ersatzweise in Excel 2003 ?

mfg
kps

es soll in alten Excel-Versionen die Möglichkeit gegeben
haben, mit „Excel.exe /m“ zu starten. Das soll eine
Excel-Anwendung, ein Makro oder so ähnlich gestartet haben.
Das kann man mir nicht exakt erklären.

Kennt jemand diese Option?
Welche Möglichkeit gibt es ersatzweise in Excel 2003 ?

Hi Kps,
…/m kenne ich nicht. Was hast du vor zu tun?
Gruß
Reinhard

mfg
kps

Google hilft…
Suchergebnis für „excel.exe /m“

Laut http://bert-koern.de/excel/excel_tips_s.htm
„Excel mit neuer Mappe mit Excel4-Makrosheet starten“

Laut http://office.microsoft.com/de-de/excel/HA1015803010…
„Erstellt eine neue Arbeitsmappe, die eine einzelne XLM-Makrovorlage enthält.“

Der zweite Link bezieht sich auf Excel 2007, also wirds wohl mit den neuen Versionen immer noch klappen…

Hallo kps,

kann sein, dass es unter Excel4.0 solch eine Option gab, lang lang ist es her.

Unter Excel 2003 kannst du ein Makro beim Starten von Excel starten, indem du in der Persönlichen Makroarbeitsmappe unter „DieseArbeitsmappe“ eine Workbook_Open Ereignisprozedur anlegts, die die gewünschten Makros startet.
Schaut dann etwa so aus:

Private Sub Workbook\_Open()
 Call TestOpen
' Prüfung, ob EXCEL ein zweites mal gestartet wurde
 If ExcelInstanzen() \> 1 Then
 MsgBox "Excel läuft schon, diese Excel-Instanz wird geschlossen"
 Application.Quit
 End If
 Call StartExcelTitelleiste
End Sub

Alternativ kannst du beim Start von Excel eine Datei Öffnen, die die auszuführenden Makros enthält und sich zum Schluss selber wieder schließt. Diese Datei muss dann ähnlich wie die PERSONL.xls im Start-Ordner von Excel gespeichert werden. Auch diese Datei muss dann eine entsprechende Workbook_Open Prozedur enthalten. Beispiel:

Private Sub Workbook\_Open()
 Call TestOpen
 ThisWorkbook.Close savechanges:=False
End Sub

Sub TestOpen()
 MsgBox "Herzlich willkommen beim Exceln"
End Sub

Gruß
Franz

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

Hallo,

Excel.exe /m funktioniert immer noch. Startet Excel und öffnet eine leere Arbeitsmappe mit einem Excel4-Makrosheet.

Probiers aus, gib einfach im S´tartmenü -> Ausführen „excel /m“ ein.

Gruß, Bernd

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

Hallo kps

Welche Möglichkeit gibt es ersatzweise in Excel 2003 ?

„ersatzweise“ tönt nach Flickwerk. Die Lösung bei 2003 ist jedoch logisch und konsequent eingebettet in die VBA-Strategie.
In Excel 2003 kannst du beim Aufruf von Excel ein Makro automatisch starten. Dazu trägst du in deiner Vorlage „Mappe.xlt“ im VBA-Editor unter „diese Arbeitsmappe“ (nicht etwa unter „Makro1“ oder ähnlich) den Code ein, der beim Start auszuführen ist.
Da mein Excel2003 immer Probleme machte mit der Einstellung der automatischen Berechnung steht bei mir dort:

Private Sub Workbook_Open()
Application.Calculation = xlAutomatic
End Sub

Alles klar? sonst frage nach
Erich