Thema: Delphi OLE mit Excel 365

Einzelnen Beitrag anzeigen

Waaaghboss85

Registriert seit: 16. Dez 2004
4 Beiträge
 
Delphi XE Professional
 
#1

OLE mit Excel 365

  Alt 30. Sep 2021, 13:30
Hallo zusammen,

seit der Umstellung von Excel 2010 auf Excel 365 (lokal installiert) bekomme ich bei der Benutzung des OleObjects folgende Fehlermeldung:

Klasse nicht registriert, ProgID: „Excel.Application“

Mein Code in vereinfachter Form sieht wie folgt aus:

Delphi-Quellcode:
procedure FillXLS;
var
  ExcelApp: OleVariant;
begin
  ExcelApp := CreateOleObject('Excel.Application'); // <-- hier kommt der Fehler
  ExcelApp.Workbooks.Open('C:\sample.xlsx');
  ExcelApp.Cells[3, 3].Value := 'Hallo Welt';
end;
Die Programme laufen auf Systemen mit Excel 2010 tadellos. Meine Frage ist, welche Änderungen muss ich vornehmen, damit ich die Kommunikation via OLE in Excel 365 weiterhin nutzen kann?


Mit freundlichen Grüßen,
Waaaghboss85
  Mit Zitat antworten Zitat