Forum: Programmieren allgemein
by ASM,
8. Dez 2011
Aber immerhin eine große Menge der üblicherweise notwendigen Zugriffe auf Excel lassen sich durch die Verwendung einer Klasse extrem leicht behandeln, wenn man sich die (einmalig nicht unerhebliche) Mühe gemacht hat, diese Methoden zu implementieren, wie es u.a. möglich ist für
* wahlfreie Zugriffe auf verschiedene, gleichzeitig geöffnete Workbooks und deren einzelne Worksheets (wie oben...
Forum: Programmieren allgemein
by ASM,
7. Dez 2011
Ist schon recht. Aber das war von mir ja auch nur ad hoc und auf die schnelle (nachts) als sehr vereinfachter Vorschlag gemeint.
Wenn man es aber schon komfortabel, flexibel und mit allen Feinheiten haben will, sollte man ohnehin alles in eine eigene Klasse kapseln. So jedenfalls mache ich das für MSWord und MSExcel in eigenen Klassen tMSExcel und tMSWord mit einer Vielzahl an Methoden zum...
Forum: Programmieren allgemein
by ASM,
7. Dez 2011
Switche zwischen den gleichzeitig geöffneten Dateien (Workbooks) zu dem jeweils darin benötigten Arbeitsblatt (Worksheet) wie folgt:
Procedure ActivateWorkSheet(BookIndex, SheetIndex: Integer);
begin
fExcel.WorkBook .Activate;
fExcel.WorkSheets .Activate;
end;
und bearbeite das dadurch jeweils gerade aktivierte Arbeitsblatt.
wobei:
var fExcel: OLEvariant;