Einzelnen Beitrag anzeigen

BAMatze

Registriert seit: 18. Aug 2008
Ort: Berlin
759 Beiträge
 
Turbo Delphi für Win32
 
#1

OleContainer und Variant in einem möglich?

  Alt 9. Dez 2008, 09:03
Hallo wieder mal,

Möchte mal gern wissen, ob jemand schonmal Excel in seinem Programm so mit Ole eingebunden hat, dass man dort auch vom Programm auf die Zeilen und Spalten zugreifen konnte oder ob ich dafür immer Variant-Variablen benutzen muss. Möchte in meinem Programm nicht Excel zusätzlich starten, sondern eine Tabelle einfach in meinem Programm bearbeiten. Problem bis jetzt ist eigentlich, dass ich noch kein vergleichbares Beispiel hier gefunden hab. In einem Buch (Borland Delphi 6) lösen sie das Problem anscheinend wie folgt:

Delphi-Quellcode:
  OleContainer1.DoVerb(ovUIActivate);
  excel := OleContainer1.OleObject;
Dies bewirkt aber bei mir nur eine Exception, wenn ich mit:

  excel.Cells[2,2].Value := 1; Auf eine Zelle in Excel zugreifen will. Meldung lautet: "Exception-Klasse EOleError mit Meldung 'Die Methode 'Cells' wird vom Automatisierungsobjekt nicht unterstützt'. Hoffe jemand kann mir einen Verweis für ein ähnliches Threat hier geben oder vieleicht einen Tip, wie ich es machen könnte.

Danke
BAMatze
  Mit Zitat antworten Zitat