Hallo,
ich hab irgendwo in dieser Schleife einen Logikfehler, der sich meinem Kenntnisstand entzieht.
[autoit]
$xExcel = _ExcelBookOpen("C:\Testexcel.xls",0)
$Letztezeile=($xExcel.Worksheets(1).UsedRange.Rows.Count & @CRLF)
$j=0
$l=$Letztezeile
Do
$Status=_ExcelReadCell($xExcel,$l,7)
if $Status <> "E0003" Then
_ExcelRowDelete($xExcel,$l,1)
EndIf
$j=$j+1
$l=($Letztezeile-$j)
until $l=2
_ExcelBookClose($xExcel,1)
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]Irgendwie scheint der Wert der Variablen $Letztezeile auf 0 gesetzt zu werden ohne ersichtlichen Grund.
Hintergrund ist, ich möchte ein excel von unten nach oben durchsuchen und nur bestimmte Zeilen drin lassen.
Kann mir da jemand auf die Sprünge helfen !?
MFG