Ausgabe in EXCEL-Mappen [Erledigt]

Einbindung von Office-Komponenten wie Word, Excel usw.

Moderator: Moderatoren

Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Ausgabe in EXCEL-Mappen

Beitrag von brandelh »

In deinem Beispiel oben lädst du das Array, mit lauter einzelnen Arrays ... eventuell liegt da das Problem.
Ganz wichtig, ARRAY-Inhalt und cRANGE müssen vom Aufbau her übereinstimmen.
Hier mal aus dem Kopf ein Beispiel in Klarform (wichtig auch die Auflösung in local Variablen, damit man besser testen kann !)

Code: Alles auswählen

...
aData := { { "A1", "A2", "A3" }, { "B1", "B2", "B3" }, { "C1", "C2", "C3" } } // 3 Zeilen mit 3 Spalten
cRange := "A1:C3" // immer so zusammanbauen, damit ein Test möglich ist ! -> 3 Zeilen mit 3 Spalten
// außerdem ist es schneller, wenn man nicht in jeder Schleife rechnen muss ...
oSheet:Range(cRange):value := aData
Gruß
Hubert
wolfgang

Re: Ausgabe in EXCEL-Mappen

Beitrag von wolfgang »

Code: Alles auswählen

m_ausgabe := {{ m_lstd,  m_bstd,  m_wi,  m_inst,  m_az,  m_mod,  m_ko,  m_wt,  m_ag,  m_n,  m_sa,  m_se,  m_start }, ;
              { m_glstd, m_gbstd, m_gwi, m_ginst, m_gaz, m_gmod, m_gko, m_gwt, m_gag, m_gn, m_gsa, m_gse, m_gstart }, ;
              { m_slstd, m_sbstd, m_swi, m_sinst, m_saz, m_smod, m_sko, m_swt, m_sag, m_sn, m_ssa, m_sse, m_sstart}}

oSheet:Range("B" + LTRIM(STR(R)) + ":N" + LTRIM(STR(S))):value := m_ausgabe
oClipboard:Open()
sleep(20)

oClipboard:close()
oClipboard:destroy()
sleep(10)
Danke Hubert. Durch deinen Hinweis habe ich gesehen, dass ich zuviel geschweifte Klammern gesetzt habe. :color:
So wie jetzt beschrieben funktioniert es
astrein. Das Thema ist damit für mich erledigt :blob8:
Antworten