DC_Array2Excel mit zwei Tabellenblättern [erledigt]

Moderator: Moderatoren

Antworten
Benutzeravatar
uwe.24
UDF-Programmierer
UDF-Programmierer
Beiträge: 52
Registriert: Di, 01. Aug 2006 15:47
Wohnort: Osnabrück
Danksagung erhalten: 1 Mal

DC_Array2Excel mit zwei Tabellenblättern [erledigt]

Beitrag von uwe.24 »

Hallo.

Ich nutze schon länger erfolgreich die Express++ Funktion DC_Array2Excel.
Aber immer nur mit einem Array in eine XLS Datei mit einem Tabellenblatt.

Jetzt gibt es den Wunsch zwei Arrays in eine XLS Datei mit zwei Tabellenblättern zu schreiben.

Jetz nutze ich:

Code: Alles auswählen

 cFile := "u:\transfer\ProKum\ProKum1.xls"
 DC_Array2Excel(cFile,{aArray12},,,,.t.)

 cFile := "u:\transfer\ProKum\ProKum2.xls"
 DC_Array2Excel(cFile,{aArray22},,,,.t.)
Der Wunsch ist eine ProKum3.XLS zu erhalten mit dem Tabellenblatt 1 = aArray12 und dem Tabellenblatt2 = aArray22.

Ich sehe in der Hilfe zu DCArray2Excel, dass es den Schalter lCombineSheets gibt.
Aber ich bekomme es nicht hin.

Wer kann mir zeigen wie es geht?

Uwe aus OS.
Zuletzt geändert von uwe.24 am Do, 23. Mär 2023 6:25, insgesamt 1-mal geändert.
Uwe aus OS
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: DC_Array2Excel mit zwei Tabellenblättern

Beitrag von Tom »

Hallo, Uwe.

Der Parameter lCombinesheets wirkt sich nur direkt bei einem DC_Array2Excel aus. Wenn Du ihn auf .F. setzt, entstehen mehrere Worksheets, vorausgesetzt, aData ist ein Array mit mehreren zweidimensionalen Unterarrays. Du musst also {aArray12,aArray22} übergeben, statt das einzeln zu tun.
Herzlich,
Tom
Benutzeravatar
uwe.24
UDF-Programmierer
UDF-Programmierer
Beiträge: 52
Registriert: Di, 01. Aug 2006 15:47
Wohnort: Osnabrück
Danksagung erhalten: 1 Mal

Re: DC_Array2Excel mit zwei Tabellenblättern [erledigt]

Beitrag von uwe.24 »

Hallo Tom.

Vielen Dank.

So klappt es jetzt:

Code: Alles auswählen

cFile := "u:\transfer\ProKum\ProKum3.xls"
DC_Array2Excel(cFile,{aArray12,aArray22}, , , ,.t.,,.f.)
Uwe aus OS
Uwe aus OS
Antworten