EXCEL 2003 Fehler not installed

Nutzung, Komponenten, .NET

Moderator: Moderatoren

Antworten
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

EXCEL 2003 Fehler not installed

Beitrag von Rudolf »

Hallo,
obwohl Excel installiert ist und problemlos läuft, bekomme ich die o.a. Meldung.

application := AutomationObject():Create("Excel.Application")

auch alle anderen Excel Beispiele funktioneren nicht.

Grüße
Rudof
DelUser01

Re: EXCEL 2003 Fehler not intalled

Beitrag von DelUser01 »

Hallo Rudolf

habe ein ähnliches Problem aber mit Acrobat.
Versuche es mit einem anderen User an dem entsprechenden PC.
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: EXCEL 2003 Fehler not intalled

Beitrag von Rudolf »

Hallo Roland,
hat leider auch nichts genützt.
Grüße
Rudolf
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: EXCEL 2003 Fehler not intalled

Beitrag von Werner_Bayern »

Funktionieren denn andere Office-Produkte?
Könnte sonst irgendwie an der ActiveX-Unterstützung liegen, oder dann am Office / Excel (ungültige Lizenz, Reparaturinstallation) selbst.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: EXCEL 2003 Fehler not intalled

Beitrag von Rolf Ramacher »

Rudolf

vielleicht mal deinstallieren und neu installieren
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: EXCEL 2003 Fehler not intalled

Beitrag von Rudolf »

Hallo,
also das wre der letzte Weg, ich würde gerne wissen wieso das Problem entsteht, könnte auch bei meinen Kunden sein, und dann schaut es gar nicht kompetent für mich aus ich Neuinstallation empfehle.
Grüße
Rudolf
Benutzeravatar
Christof
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 265
Registriert: Mo, 01. Okt 2007 17:14
Wohnort: Bedburg
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: EXCEL 2003 Fehler not intalled

Beitrag von Christof »

Hallo Rudolf,

kann es sein, dass Excel auf einem Server und nicht lokal installiert ist? Damit mache ich gerade die gleiche bzw. ähnliche Erfahrungen. Im "normalen Betrieb" funktioniert alles wie gehabt. Wenn ich aber über XBase ein Excel (im Hintergrund) ausführen/aufrufen möchte, kommt die Meldung, dass Excel nicht installiert ist. Ich kann das hier leider nicht nachvollziehen, da bei mir Excel lokal installiert ist. Bei den Kunden mittlerweile immer öfter nur noch auf dem Server.

Code: Alles auswählen

...
 oBB:cargo[2]:setCaption("Excel wird gestartet...")
  * Excel starten
 oExcel := CreateObject("Excel.Application")
 IF Empty( oExcel )
  tdMsg("Excel ist nicht installiert!" )
  quit
 ENDIF
 oExcel:DisplayAlerts := .F.
...
Hier habe ich mal einen Hinweis gefunden. Ich weiß aber nicht, ob das hilft und ob meine Kunden das überhaupt dürfen mit ihren Rechten.
http://www.markstechstuff.com/2007/07/a ... bject.html

Viele Grüße

Christof
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: EXCEL 2003 Fehler not intalled

Beitrag von Rudolf »

Hallo Christof,
Excel habe ich hier normal lokal installiert, läuft auch soweit. Es können auch keine Rechte sein, es hat früher funktioniert, aber irgendwann was Schluß und ich hab diese Fehlermeldung bekommen. Keine Ahnung was daran schuld ist, werde die Ursache wahrscheinlich nicht finden und verschwende auch keine Zeit damit, ist eben so im Windows. Auf anderen Rechnern läuft es wiederum einwandfrei. Habe aber gesehen dass Hubert eine Lib hat mit der man ohne Excel solche Files erstellen kann, das würde mir genügen.
Grüße
Rudolf
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: EXCEL 2003 Fehler not intalled

Beitrag von Tom »

Wahrscheinlich ist die ActiveX-Komponente von Excel nicht (richtig) registriert. Such mal nach "Excel.Application" in der Registry. Gut möglich, dass Du in der CLASSES_ROOT nichts findest. Das passiert manchmal bei Office-Installationen. Oder es ist ein generelles Problem, ActiveX anbetreffend. Was passiert, wenn Du Deine App als Admin ausführst?
Herzlich,
Tom
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: EXCEL 2003 Fehler not intalled

Beitrag von brandelh »

Rudolf hat geschrieben:Habe aber gesehen dass Hubert eine Lib hat mit der man ohne Excel solche Files erstellen kann, das würde mir genügen.
Die LibXL mit meiner Klasse angesprochen ist nicht nur wesentlich schneller als ActiveX,
man ist auch unabhängig von Excel und den Versionsspielchen und Registrierungen ... also von der sonstigen Umgebung. Einfach die LibXL.DLL zur EXE und gut ist.

Dafür sind die um die 200 Euro einmalig für die Lizenz von LibXL (nicht für meine Klasse, die ist frei) gut angelegt.
Gruß
Hubert
Benutzeravatar
Christof
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 265
Registriert: Mo, 01. Okt 2007 17:14
Wohnort: Bedburg
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: EXCEL 2003 Fehler not intalled

Beitrag von Christof »

Hallo Hubert,

habe mal mit der LibXL und Deiner Klasse herumexperimentiert. Geht eigentlich ganz gut.
Eigentlich, weil ich's nicht geschafft habe, eine XLSM-Datei zu öffnen und zu schreiben. Zu XLSM habe ich auch nichts auf der Seite www.LibXL.com gefunden. Weißt Du was dazu? Ich habe halt öfter Exceldateien mit Makros.

Merci und Gruß

Christof
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: EXCEL 2003 Fehler not intalled

Beitrag von brandelh »

Sorry, ich habe nur XLS und XLSX Dateien erzeugt, für weitere Fragen müsstest du die Autoren fragen.
Gruß
Hubert
Benutzeravatar
Christof
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 265
Registriert: Mo, 01. Okt 2007 17:14
Wohnort: Bedburg
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: EXCEL 2003 Fehler not intalled

Beitrag von Christof »

Hab' ich gemacht. Antwort steht noch aus. Ich werde berichten.

Hab' übrigens auf der Seite unter den Versionsbeschreibungen doch noch was gefunden. Danach wurde die Unterstützung von XLSM-Dateien realisiert. In der vorletzten Version. Mal sehen, wie man das machen muss.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: EXCEL 2003 Fehler not intalled

Beitrag von brandelh »

Christof hat geschrieben: Hab' übrigens auf der Seite unter den Versionsbeschreibungen doch noch was gefunden.
Danach wurde die Unterstützung von XLSM-Dateien realisiert. In der vorletzten Version. Mal sehen, wie man das machen muss.
OK, mal sehen ob ich in meiner Klasse was ändern muss ...
Gruß
Hubert
Benutzeravatar
Christof
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 265
Registriert: Mo, 01. Okt 2007 17:14
Wohnort: Bedburg
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: EXCEL 2003 Fehler not intalled

Beitrag von Christof »

Hallo Hubert,

das ist eigentlich ganz einfach...

Die LIB unterstützt auch XLSM-Dateien. Ich habe Deine HBLibXL.PRG ein wenig angepasst...

Code: Alles auswählen

*--------------------------------------------------------------------------------
function xlCreateBook(cName,cKey)
   local oHBE, oBook
   oHBE  := HBLibXL(cName,cKey)
   oBook := oHBE:CreateBook()
return oBook
*--------------------------------------------------------------------------------
function xlCreateXLSXBook(cName,cKey)
   local oHBE, oBook
   oHBE  := HBLibXL(cName,cKey)
   oBook := oHBE:CreateXLSXBook()
return oBook
*--------------------------------------------------------------------------------
function xlCreateXLSMBook(cName,cKey)
   local oHBE, oBook
   oHBE  := HBLibXL(cName,cKey)
   oBook := oHBE:CreateXLSMBook()
return oBook
*--------------------------------------------------------------------------------
und...

Code: Alles auswählen

*--------------------------------------------------------------------------------
METHOD _HBLibXL:CreateBook()
Return ::doCreateBook(0)
*--------------------------------------------------------------------------------
METHOD _HBLibXL:CreateXLSXBook()
Return ::doCreateBook(1)
*--------------------------------------------------------------------------------
METHOD _HBLibXL:CreateXLSMBook()
Return ::doCreateBook(2)
*--------------------------------------------------------------------------------
METHOD _HBLibXL:doCreateBook(IsXML)
   local oBook, hHandle, cFunc, cExt
   local bSaveError := ErrorBlock( {|e| Break(e)} )
   if IsXML=0
      cFunc := 'xlCreateBookCA'
      cExt  := '.XLS'
   elseif IsXML=1
      cFunc := 'xlCreateXMLBookCA'
      cExt  := '.XLSX'
   elseif IsXML=2
      cFunc := 'xlCreateXMLBookCA'
      cExt  := '.XLSM'
   endif
   BEGIN SEQUENCE
      hHandle := FpQCall( {'LibXL', cFunc },'__sl' )
   RECOVER
     ErrorBlock( bSaveError )
     hHandle := 0
   END SEQUENCE
   ErrorBlock( bSaveError )
   if empty(hHandle)
      oBook := NIL
   else
      oBook := xlBook():new()
      oBook:hHandle  := hHandle
      oBook:cFileExt := cExt
      if ! empty(::LiName) .and. ! empty(::LiKey)
         oBook:BookSetKey(::LiName, ::LiKey )
      endif
   endif
return oBook
*--------------------------------------------------------------------------------
Das ist sicher nicht optimal, funktioniert aber erst mal. Vielleicht magst Du das irgendwann mal professionell umsetzen?!

Merci, schönes Wochenende

Christof
Benutzeravatar
Christof
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 265
Registriert: Mo, 01. Okt 2007 17:14
Wohnort: Bedburg
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: EXCEL 2003 Fehler not intalled

Beitrag von Christof »

BTW: Kannst Du das Topic ändern?

"Excel 2003 Fehler not installed", also das fehlende "s" einbauen. Dann findet man den Beitrag sicher über die Suche besser.

DANKE :D
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: EXCEL 2003 Fehler not intalled

Beitrag von brandelh »

Christof hat geschrieben: Die LIB unterstützt auch XLSM-Dateien. Ich habe Deine HBLibXL.PRG ein wenig angepasst
...
Das ist sicher nicht optimal, funktioniert aber erst mal. Vielleicht magst Du das irgendwann mal professionell umsetzen?!
wieso, geht doch ;-)
die letzte Änderung war mir entgangen, ich sehe dort auch nicht so häufig nach ;-)
Gruß
Hubert
Antworten