Hallo allerseits,
ich habe eine Notes-Datenbank (entwickelt noch unter R5) mit einem Agenten, der eine Excel-Tabelle im Frontend erstellt. Solange der Client Notes R5 verwendet, funtioniert der Agent fehlerfrei. Wird die Datenbank und somit der Agent allerdings mit einem R7-Client geöffnet bzw. ausgeführt, gibt's bei Excel-Fomulas einen "Object automation error".
Das Script sieht vereinfacht folgendermaßen aus:
Set v_xlApp = CreateObject("Excel.Application")
v_xlApp.Workbooks.Add
Set v_xlSheet = v_xlApp.Workbooks(1).Worksheets(1)
(...)
With v_xlSheet
.cells(Zeile,Spalte + 9).Formula = "=WENN(A1=0;0;A2)" 'in dieser Zeile tritt der Fehler auf
(...)
End with
Soweit ich herausgefunden habe, scheint die Eigenschaft "Formula" hier Probleme zu machen, ohne dass es eine Rolle spielt, welche Excel-Version (Excel 97 oder Excel 2002) verwendet wird. Nur der Releasewechsel von Notes auf dem Client scheint plötzlich diesen Fehler aufzuwerfen.
Hat jemand eine Idee, woran das liegen kann?
Vielen Dank im voraus & viele Grüße
Thorsten
Moin,moin,
also bei mir geht folgender Code:
Set v_xlApp = CreateObject("Excel.Application")
v_xlApp.Workbooks.Add
v_xlapp.visible = True
Set v_xlSheet = v_xlApp.Workbooks(1).Worksheets(1)
With v_xlSheet
.cells(3,3).Formula = "=if(A1=0,0,A2)"
End With
Gruß
Demian