Autor Beitrag
Wolff68
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 302
Erhaltene Danke: 1

WinXP home
D6 Prof
BeitragVerfasst: Fr 01.11.02 22:35 
Ich habe eine OLE-Fernsteuerung für Excel. Nun möchte ich ein
vorhandenes Worksheet kopieren und am Ende der Mappe als neues
Worksheet einfügen.

Leider ist die ganze OLE-Thematik wohl nicht in der Hilfe, und die Syntax
ExcelWorksheet1.Copy(Before: OLEVariant; After: OLEVariant); bringt
mich auch nicht wirklich weiter, weil OLEVariant ja so ziemlich alles sein
kann :(

Hat sich jemand von Euch schonmal diese Excel-Automation angesehen
und kann mir weiterhelfen?
(Delphi6 / TExcelApplication, TExcelWorkbook, TExcelWorksheet)

PS: Ich könnte das ganze Kopieren auch im Excel als Makro hinterlegen.
Nur sollte ich dann wissen wie ich das Makro ausführen kann :roll:

Danke schonmal.

_________________
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Sa 02.11.02 20:37 
Hallo,

die Beschreibung zu den einzelnen Befehlen findest Du nicht in der Delphi-Hilfe sondern über die VisualBasic Hilfe. Dort ist beschrieben, was die Parameter sind und auch, was zu beachten ist.
Ansonsten kann ich Dir empfehlen, ein neues Makro im Excel aufzuzeichen. Anschließend das machen, was Du willst und dann den Code in VBA anschauen und versuchen, ihn im delphi zu übertragen (Sollte auch meistens klappen).

Falls das nich klappt und zu deiner 2. Frage: mit "RUN" kannst Du Makros starten. Mit Excel hab ich es noch nicht probiert, mit Word funktionierts aber.

MfG Frank