Hallo Zusammen,
ich habe hier ein kleines Script, was Daten in eine Excel-Datei pasten soll. In Scite als Übergabe an AutoIt3.exe klappt das ganze auch prima, aber wenn ich das Script dann zu einer EXE "kompilliere", dann stürzt es mit der Fehlermeldung "Line 7881 Error: Variable must be of type 'object'".
Ich habe die betreffende Zeilen aus dem Script mal herauskopiert:
Code
$oExcel = _Excel_Open($ExcelAnzeigen,False,$ExcelAnzeigen,True,True)
If @error Then
MsgBox(64+8192,"","Problem beim Starten des Excel-Connectors!")
Return 0
EndIf
$oWorkbook = _Excel_BookOpen($oExcel, $TemplateCopy)
Sleep(1000)
; Bis hier ist alles OK, dann stürzt das Programm ab ...
_GUICtrlStatusBar_SetText($StatusBar," Füge " & $AnzahlFiles & " Zeilen in Excel-Sheet ein ...")
_Excel_RangeInsert($oWorkbook.Activesheet,"4:" & $AnzahlFiles)
_GUICtrlStatusBar_SetText($StatusBar," Füge Daten in neue Zeilen ein ...")
$oWorkbook.Activesheet.Paste($oWorkbook.Activesheet.Range("A3"))
GUISetState(@SW_ENABLE,$frmMain)
GUISetCursor(2, 0, $frmMain)
_GUICtrlStatusBar_SetText($StatusBar," " & $TemplateCopy & " wurde erstellt und wird nun geöffnet!")
_Excel_BookSave($oWorkbook)
If $ExcelAnzeigen = False Then
_Excel_BookClose($oWorkbook)
_Excel_Close($oExcel)
Sleep(2000)
ShellExecute($TemplateCopy)
Else
MsgBox(64+8192,"","Auswertung wurde abgeschlossen!")
EndIf
Alles anzeigen
Hat hier jemand von euch einen Tipp für mich? Ich bin mit meiner Weisheit echt am Ende ...
Vorab vielen Dank,
viele Grüße
TheDude