ExcelBookOpen funktioniert irrgendwie nicht so wie es sollte...

  • Moin,
    ich habe ein problem, undzwar wollte ich mich mal genauer mit der excel udf beschäftigen (weil ich eigendlich vorhabe die exceldatei zu durchsuchen) nur zu diesem schritt komme ich nicht weil er der Excel datei nicht öffnen kann.
    Ich habe extra eine erstellt und habe den bsp script aus der udf genommen:

    Spoiler anzeigen
    [autoit]

    #include <Excel.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $sFilePath1 = @ScriptDir & "\test.xls" ; Diese Datei sollte bereits existieren
    $oExcel = _ExcelBookOpen($sFilePath1)

    [/autoit] [autoit][/autoit] [autoit]

    If @error = 1 Then
    MsgBox(0, "Fehler!", "Das Excel-Objekt konnte nicht erstellt werden")
    Exit
    ElseIf @error = 2 Then
    MsgBox(0, "Fehler!", "Die Datei existiert nicht!")
    Exit
    EndIf

    [/autoit]


    Jetzt ist mein problem das immer die Meldung kommt: Das Excel-Objekt konnte nicht erstellt werden.
    Wie komm ich dazu das er es erstellt und ich dann im anschluss auf die datei so zugreifen kann das ich die datei durchsuchen kann?
    gruß Kangtar

    Einmal editiert, zuletzt von Kangtar (29. Januar 2010 um 13:12)

  • Ich kann dir nicht weiterhelfen, denn bei mir klappt dein Script (1zu1 übertragen) wunderbar...

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • Bei mir funktioniert es natürlich auch. Es ist ja der 1zu1-Text aus der Hilfe.
    Ich wüsste gar nicht, wann überhaupt Error 1 kommt. Wenn Excel nicht installiert ist?

  • Funktioniert das nur mit Excel von MS oder auch mit Open Office Excel?
    #edit: ja funktioniert nur bei ms office exel :(

    Einmal editiert, zuletzt von Kangtar (29. Januar 2010 um 12:40)