Domino 9 und frühere Versionen > ND8: Administration & Userprobleme
Automation Object Error - excel applikation
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