Hallo wertes Forum,
ich stehe mal wieder vor einem Problem, das ich nicht zufriedenstellend gelöst bekomme.
Ich möchte aus der LS24 "Bestände zum Material" Daten aus der Liste auslesen.
Nach der Anmeldung im SAP etc. komme ich in die LS24 und finde eine Liste (es ist kein Grid), die ich mit dem folgenden Code auslese:
intZeile = 9
Do
On Error Resume Next
If SAPSession.findById("wnd[0]/usr/lbl[1," & intZeile & "]").Text = "1FP" Then
If Err.Number = 619 Then
Exit Do
ElseIf Err.Number 0 Then
MsgBox "es ist ein Fehler aufgetreten!"
End
End If
On Error GoTo 0
dblMenge = dblMenge + CDbl(SAPSession.findById("wnd[0]/usr/lbl[67," & intZeile & "]").Text)
End If
intZeile = intZeile + 2
Loop
strEinheit = SAPSession.findById("wnd[0]/usr/lbl[86," & intZeile - 2 & "]").Text
On Error GoTo 0
Debug.Print lngMat, strMat, dblMenge, strEinheit
Natürlich ist das mit der Fehlerabfrage ein Gewurschtel, das funktioniert aber nicht wirklich gut ist.
Wie geht das besser?
Wie frage ich in so einer Liste die letzte Zeile ab?
Vielen Dank für Eure Hilfe,
Lutz