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