AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

OLE mit Excel 365

Ein Thema von Waaaghboss85 · begonnen am 30. Sep 2021 · letzter Beitrag vom 1. Okt 2021
Antwort Antwort
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
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: OLE mit Excel 365

  Alt 30. Sep 2021, 13:42
Hallo,
gibt es bei Excel365 "Komplettinstallation"?
Dann wäre das die richtige Installationsart.

Es gibt auch "vollständige Reparatur" oder so ähnlich.
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
777 Beiträge
 
#3

AW: OLE mit Excel 365

  Alt 30. Sep 2021, 13:46
Vielleicht hilft dir das hier weiter (Registry-Eintrag):

https://stackoverflow.com/questions/...e-installation

Oder du musst die 32 bit Version von Office installieren.
  Mit Zitat antworten Zitat
Papaschlumpf73

Registriert seit: 3. Mär 2014
Ort: Berlin
459 Beiträge
 
Delphi 12 Athens
 
#4

AW: OLE mit Excel 365

  Alt 30. Sep 2021, 13:49
Excel muss natürlich lokal installiert sein. Der Fehler tritt leider immer mal wieder auf. Konnte bisher jedoch immer mit der Office-Schnellreparatur wieder behoben werden.
  Mit Zitat antworten Zitat
Waaaghboss85

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

AW: OLE mit Excel 365

  Alt 30. Sep 2021, 21:18
Auf die Installationsart habe ich leider keinen Einfluss, da dieses Office-Packet automatisiert installiert wurde.
Genauso wenig habe ich die Möglichkeit Änderung, sprich eine Reparatur durchzuführen, da diese Möglichkeit administrativ blockiert würde.

Das mit den Registry Einträgen werde ich ausprobieren.

@Papaschlumpf73
Was meintest du mit, tritt leider immer mal wieder auf?
Ist das ein bekannter Bug, was normalerweise nicht passieren sollte und ich habe Pech gehabt , oder wie muss ich das verstehen?

Schonmal vielen Dank für die Antworten.
  Mit Zitat antworten Zitat
Papaschlumpf73

Registriert seit: 3. Mär 2014
Ort: Berlin
459 Beiträge
 
Delphi 12 Athens
 
#6

AW: OLE mit Excel 365

  Alt 30. Sep 2021, 21:41
Ja, der Fehler taucht so alle 3 bis 9 Monate wieder auf. Möglicherweise nach irgendwelchen Updates. Seit Windows 8 weiß ich schon gar nicht mehr, wo ich das überhaupt sehen kann. Soll MS doch selber danach suchen. Nach 20 Jahren Windows immer wieder umbauen. Völlig planlos diese Firma. Ich meide Windows wo ich nur kann. Wenigstens ist die Schnellreparatur von Microsoft 365 (heißt ja auch nicht mehr Office 365) in wenigen Minuten durch. Blöd, wenn das bei euch gesperrt ist.
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz