Export nach Excel und makro ausführen?

17. August 2009 16:09

Hallo,

kennt einer von Euch einen Möglichkeit, nach dem Excelexport ein Makro in Excel auszuführen?

Ich möchte gerne einen Export ausführen, die Tabelle per Makro verarbeiten und wieder in Navision importieren.

Re: Export nach Excel und makro ausführen?

28. August 2009 12:15

Hallo,
ist Problem noch aktuell oder schon gelöst?

Re: Export nach Excel und makro ausführen?

28. August 2009 13:19

Eigentlich aktuell,
uneigentlich habe ich (glaube ich) die Lösung. Jedoch habe ich es noch nicht ausprobiert.
Von Nav aus müsste ungefähr folgender Befehl gesendet werden.

Code:
// Dateiname.xlsm = Dateiname Excel (xlsm = Office 2009)
// MakroName = Name des Makros

// Das ist der Aufruf in Excel, wie er in Navision anssehen würde weiß ich noch nicht
Application.Run "Dateiname.xlsm!MakroName"


Suchst du eine Lösung, oder hast du eine?
Wenn du eine hast, darfst du diese gerne Posten.

BTW:
Natürlich auch Dir ein "Herzlich Wilkommen" hier im Forum :-)

Re: Export nach Excel und makro ausführen?

1. September 2009 19:04

Hallo Mikka,


anbei ein kurzes Code-Stück, wie der Aufruf eines Excel-Makro aus Navision heraus erfolgen kann.

//Code
Dateiname := 'C:\EXCEL\Mappe1.XLS';
CREATE(Excel_App);
Excel_App.Visible := TRUE;
Excel_Workbooks := Excel_App.Workbooks;
Excel_Workbook := Excel_Workbooks.Open(Dateiname);
//Starten eines bestehenden Makro
Excel_App.Run('Makro1');
//Ende des Code

Hierbei wird stillschweigend vorausgesetzt, dass der Makro auch existiert.
Eventuell wäre es von Vorteil, erst abzutesten, ob es den Makro auch gibt (bei Fragen dazu eine kurze Info an mich).
Auch könnte man bei Nichtvorhandensein des abzuarbeitenden Makro erst den Makro aus Navision heraus erstellen und dann abarbeiten.

Gruß
FraBer