Autor |
Beitrag |
rob87
      
Beiträge: 461
Win Me, Win XP Home, Win XP Prof
Delphi 2007 Enterprise
|
Verfasst: Fr 25.01.08 12:32
Hallo zusammen.
Ich möchte mit Delphi Werte an Excel übergeben, bekomm allerdings die Fehlermeldung: "Mitglied nicht gefunden"
Ich hab den Eindruck, dass ich beim Öffnen irgendwas vergessen hab:
Delphi-Quelltext 1: 2: 3: 4: 5:
| var Excel : Variant; datum : String; zaehlerstand : Integer; dateiname, sheetname : String; |
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| Excel := CreateOleObject('Excel.Application');
Excel.Workbooks(dateiname).Activate; <-- "Mitglied nicht gefunden" Excel.Workbooks(dateiname).Worksheets(sheetname).Activate; Excel.Sheets[sheetname].Cells[6,1].Value := datum; Excel.Sheets[sheetname].Cells[6,2].Value := zaehlerstand; |
Vielleicht sieht ja jemand was
|
|
Agawain
      
Beiträge: 460
win xp
D5, MySQL, devxpress
|
Verfasst: Fr 25.01.08 12:48
Excel.Workbooks(dateiname).open;
_________________ Gruß Aga
|
|
rob87 
      
Beiträge: 461
Win Me, Win XP Home, Win XP Prof
Delphi 2007 Enterprise
|
Verfasst: Fr 25.01.08 12:59
|
|
iKilledKenny
      
Beiträge: 394
Erhaltene Danke: 8
Win XP
D5 Prof, C# Express 2005
|
Verfasst: Fr 25.01.08 13:24
Sind das nicht auch für die Workbooks Aufzählung eckige Klammern?
|
|
rob87 
      
Beiträge: 461
Win Me, Win XP Home, Win XP Prof
Delphi 2007 Enterprise
|
Verfasst: Mo 28.01.08 09:42
|
|
iKilledKenny
      
Beiträge: 394
Erhaltene Danke: 8
Win XP
D5 Prof, C# Express 2005
|
Verfasst: Mo 28.01.08 11:04
Delphi-Quelltext 1: 2: 3:
| Excel.Workbooks.Open (FileName); if Excel.WorkBooks [1].Sheets.Count = 0 then raise Exception.Create ('Keine Arbeitsblätter'); |
|
|
rob87 
      
Beiträge: 461
Win Me, Win XP Home, Win XP Prof
Delphi 2007 Enterprise
|
Verfasst: Mo 28.01.08 12:48
|
|
iKilledKenny
      
Beiträge: 394
Erhaltene Danke: 8
Win XP
D5 Prof, C# Express 2005
|
Verfasst: Mo 28.01.08 13:00
Ich glaube, dir fehlt das grundsätzliche Verständnis.
Delphi-Quelltext 1:
| Excel := CreateOleObject('Excel.Application'); |
erzeugt ein OLE Object.
Delphi-Quelltext 1:
| Excel.Workbooks.Open (dateiname); |
öffnet eine Excel-Datei. Die Datei steht nun unter
Delphi-Quelltext
zur Verfügung.
Excel.Workbooks [1] hat nun wiederum verschiedene Properties/Methoden. Eine davon ist z.B. Excel.Workbooks [1].Sheets, eine andere wäre Excel.Workbooks [1].Activate.
|
|
rob87 
      
Beiträge: 461
Win Me, Win XP Home, Win XP Prof
Delphi 2007 Enterprise
|
Verfasst: Mo 28.01.08 13:59
|
|
iKilledKenny
      
Beiträge: 394
Erhaltene Danke: 8
Win XP
D5 Prof, C# Express 2005
|
Verfasst: Mo 28.01.08 14:37
Dann versuch doch mal mit dem von mir geposteten Dingen weiterzumachen. Wenn es konkret irgendwo hapert, dann meld dich nochmal.
|
|
rob87 
      
Beiträge: 461
Win Me, Win XP Home, Win XP Prof
Delphi 2007 Enterprise
|
Verfasst: Mo 28.01.08 14:53
|
|