Hallo,
ich bin grade dabei ein Programm zur Auswertung von Excel-Tabellen zu schreiben und warum auch immer klappt folgendes nicht (mehr) :
[autoit]For $i = 1 To 1
$j = 0
Do
$j += 1
$Gelesen = _ExcelReadCell($oExcel1, $j, $Spalte[$i][1])
MsgBox(0, $j, $Gelesen)
Until $Gelesen = ""
Next
(Sehr vereinfacht) - $oExcel1 ist das Objekt vorher aufgerufen mit _Excelopenbook($Pfad, 0)
$j ist die Zeile und $Spalte[$i][1] ist die Spalte (hier: 1 aus einer Input-Box ausgelesen). In dem Excel-Dokument stehen von oben nach unten die Zahlen 1-5, dennoch kommt ständig folgender Fehler:
Spoiler anzeigen
C:\Program Files (x86)\AutoIt3\Include\Excel.au3 (694) : ==> The requested action with this object has failed.:
Return $oExcel.Activesheet.Cells($sRangeOrRow, $iColumn).Value
Return $oExcel.Activesheet.Cells($sRangeOrRow, $iColumn)^ ERROR
Wenn ich das Array mit $j tausche ließt er immerhin aus, aber mein Ziel ist es die Spalte und nicht einmal diagonal die Tabelle auszulesen...
Ich hab bereits alles erdenkliche probiert aber geholfen hat es nich Selbst nach meinen älteren Scripten ist die Syntax usw. richtig...
Vielleicht entdeckt ihr ja den Fehler,
Aquaplant