Batch bzw. XLStart

Bild

Betrifft: Batch bzw. XLStart von: Christoph
Geschrieben am: 01.03.2005 10:32:58

Hallo.
Ich möchte aus einem DOS-Batch heraus Excel starten.
Anschliessend soll eine Datei (CSV-Format, also comma-separated) mit einem bestimmten Namen geöffnet werden. Es soll aber auch möglich sein, den Dateinamen per Parameter zu übergeben. Dann werden in Excel Manipulationen an dem Datenihnhalt vorgenommen, diese unter einem anderen Namen weggespeichert und Excel wieder geschlossen. Geht das? Wenn ja: Wie? Ist Excel im Batch-Modus überhaupt ausführbar?

Danke, Christoph

Bild


Betrifft: AW: Batch bzw. XLStart von: bst
Geschrieben am: 01.03.2005 11:14:54

Morgen Christoph,

versuch's mal mit sowas:

- setze ggf. die benötigten Parameter in Umgebungsvariablen
- rufe Excel auf via x:\pfadzuexcel\excel.exe y:\pfadzudatei\deinedatei.xls
- in deinedatei.xls hinterlegst Du ein Makro in Workbook_Open welches den Rest tut
- erzeuge ein Zertifikat via selfcert.exe
- signiere im VBA das VBA-Projekt von deinedatei.xls damit

HTH, Bernd


Bild


Betrifft: AW: Batch bzw. XLStart von: Christoph
Geschrieben am: 01.03.2005 12:03:17

Hallo Bernd!
Vielen Dank!
Warum die Zertifizierung? Wie funktioniert das?
Danke, Christoph


Bild


Betrifft: AW: Batch bzw. XLStart von: bst
Geschrieben am: 01.03.2005 12:26:29

Hallo Christoph,

wenn Du Deine Datei bzw. das VB-Projekt darin zertifizierst wird im Excel (mit Sicherheitsstufe mittel) nicht mehr gefragt:

Schnickschnack enthält Makros. (De-)Aktivieren?

Dieses wäre im Batchbetrieb überhaupt nicht brauchbar.

Alternative: Sicherheitseinstellung von Excel auf niedrig stellen.
Was meines Erachtens überhaupt keine gute Idee ist...

Und, siehe z.B. hier:

http://www.microsoft.com/germany/msdn/library/office/CodeFuerVBAMakroprojekteInOfficeXPSignieren.mspx

HTH, Bernd


Bild


Betrifft: AW: Batch bzw. XLStart von: K.Rola
Geschrieben am: 01.03.2005 12:47:33

Hallo,

wenn es nicht unbedingt eine batch sein muss, kannst du das auch über ein VBScript
tun. Dann entfällt automatisch die Sicherheitsabfrage zur Makrosicherheit,

Gruß K.Rola


 Bild

Beiträge aus den Excel-Beispielen zum Thema "Telefonnummern zusammenziehen"