Domino 9 und frühere Versionen > ND8: Administration & Userprobleme

Automation Object Error - excel applikation

(1/5) > >>

Dim LN as unwissender:
Ein freundliches hallo in die Runde, wir sitzen an einem Problem und finden keine Lösung... wie immer

Lotus Notes 8.5.2 Action Code => wird eine Excel Tabelle aus einem Formular geöffnet, mit Daten gefüllt und gespeichert. Das funktioniert bei 5 von 7 Clients , bei 2 Clients kommt die Fehlermeldung:
Automation Object Error.
Der Debugger bleibt an Excel.Workbooks.Open xlFilename stehen und geht nicht weiter.

folgender Auszug aus dem Script soll die Stelle nochmals verdeutlichen:


'Auszug aus Script (Action ExcelNumberInfo)


' Excel Vorlage auswählen und öffnen

   xlFilename = "V:\kennzahl\vorlage\Vorlage.xltx"' This is the Name of the Excel file that will be imported
      Set Excel=CreateObject("Excel.Application.12")

'Excel Vorlage öffnen

      Excel.Workbooks.Open xlFilename
      Excel.visible=True
      Set xlWorkbook = Excel.ActiveWorkbook

'allgemeine Daten

      Excel.cells(3,3).value=docAng.kennzahl(0)
      Excel.cells(4,3).value=docAng.number(0)
' artikel
      Excel.cells(8,3).value="'" & CStr(docResp.Stuecknummer(0))
      Excel.cells(9,3).value=docResp.bezeichnung(0)
      Excel.cells(10,3).value=("nein")
      Excel.cells(14,3).value=CStr(bdat)
      Excel.cells(15,3).value=CStr(docResp.LTLiefdat(0))

'speichern Exceltabelle


   xlfilename="V:\kennzahl\" &docAng.kennzahl(0) & docAng.PRNR(0) & "-"& CStr(x)&".xlsx"
   Excel.activeworkbook.saveas xlfilename
   Excel.quit


        ' nächste kennzahl

         Set docresp=dcAngArtikel.getnextdocument(docresp)

         x=x+1

      Wend

    End If

Bisher geprüft:
Rechte identisch
Installation Excel und Lotus Notes identisch
 
keine Ahnung warum und wieso es hier nicht weitergeht.... :'(

 

Peter Klett:
Was passiert, wenn Ihr an den zwei Clients die gleiche Aktion von Hand macht? Also die xltx-Datei von V: öffnet? Klappt das dann? Falls da eine Fehlermeldung kommt, habt Ihr wohl die Ursache

Tode:
Die Sache ist ganz einfach: Da fehlt wahrscheinlich der Eintrag für "Excel.Application.12" in der Registry: Entweder ist eine andere (ältere oder neuere) Version von Excel installiert oder die Installation ist fehlerhaft. Grundsätzliche Empfehlung: Excel.Application verwenden statt Excel.Application.XX mit XX = Versionsnummer, da hat man dann meist einen größeren Anwendungsfall abgedeckt, wenn man nicht gerade auf Funktionen genau der Excel- Version zugreift.

Ansonsten: Excel neu installieren oder in der richtigen Version installieren....

In der Registry müsste dann ein Schlüssel unter Computer\HKEY_CLASSES_ROOT\Excel.Application zu finden sein....

Dim LN as unwissender:

--- Zitat von: Peter Klett am 10.02.20 - 16:00:08 ---Was passiert, wenn Ihr an den zwei Clients die gleiche Aktion von Hand macht? Also die xltx-Datei von V: öffnet? Klappt das dann? Falls da eine Fehlermeldung kommt, habt Ihr wohl die Ursache

--- Ende Zitat ---

lassen sich von beiden Clients von Hand öffnen, auch ist Excel als Standard Anwendung eingetragen.

Dim LN as unwissender:

--- Zitat von: Tode am 10.02.20 - 16:06:27 ---Die Sache ist ganz einfach: Da fehlt wahrscheinlich der Eintrag für "Excel.Application.12" in der Registry: Entweder ist eine andere (ältere oder neuere) Version von Excel installiert oder die Installation ist fehlerhaft. Grundsätzliche Empfehlung: Excel.Application verwenden statt Excel.Application.XX mit XX = Versionsnummer, da hat man dann meist einen größeren Anwendungsfall abgedeckt, wenn man nicht gerade auf Funktionen genau der Excel- Version zugreift.

Ansonsten: Excel neu installieren oder in der richtigen Version installieren....

In der Registry müsste dann ein Schlüssel unter Computer\HKEY_CLASSES_ROOT\Excel.Application zu finden sein....

--- Ende Zitat ---

Ach ja, die .12 ist schon eine Änderung vorher stand nur ("Excel.Application") drin. In der Registry ist alles korrekt eingetragen, CurVer verweist auf =>  Excel.Application.12

Danke eventuell hat noch jemand eine Ideeeeee

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln