Hallo
Ich versuche momentan aus Excell heraus dem QM Modul, einige Felder aus
zu füllen, und ein generiertes txt File (access memo) in den Langtext einzufügen, bzw. den langtext auszulesen.
mit dem Script Recorder bekommen ich es nicht wirklich hin
die letzte Zeile die er aufnimmt, verstehe ich nicht und passieren tut auch nicht das gwünschte.
mein fehler liegt im bereich ---> zusatz langtext
eor = Worksheets("Tabelle1").Cells(Rows.Count, 1).End(xlUp).Row
For Zeile = 2 To eor
BF = Cells(Zeile, 1)
session.findById("wnd[0]/usr/ctxtRIWO00-QMNUM").Text = BF 'BF eintragen
session.findById("wnd[0]").sendVKey 0 'Enter
'Gerätenr. löschen
session.findById("wnd[0]/usr/tabsTAB_GROUP_10/tabp10\TAB01/ssubSUB_GROUP_10:SAPLIQS0:7235/subCUSTOM_SCREEN:SAPLIQS0:7212/subSUBSCREEN_3:SAPLIQS0:7901/subUSER0001:SAPLXQQM:0300/txtVIQMEL-EQFNR").Text = Cells(Zeile, 4)
session.findById("wnd[0]/usr/tabsTAB_GROUP_10/tabp10\TAB10").Select 'Tab Positionen
session.findById("wnd[0]/usr/tabsTAB_GROUP_10/tabp10\TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20\TAB01/ssubSUB_GROUP_20:SAPLIQS0:7110/btnF24").press
For i = 0 To 99
'On Error Resume Next
session.findById("wnd[0]/usr/tabsTAB_GROUP_10/tabp10\TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20\TAB01/ssubSUB_GROUP_20:SAPLIQS0:7110/tblSAPLIQS0POSITION_VIEWER/ctxtVIQMFE-OTEIL[2," & Trim(i) & "]").SetFocus
' On Error GoTo 0
If session.findById("wnd[0]/usr/tabsTAB_GROUP_10/tabp10\TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20\TAB01/ssubSUB_GROUP_20:SAPLIQS0:7110/tblSAPLIQS0POSITION_VIEWER/ctxtVIQMFE-OTEIL[2," & Trim(i) & "]").Text = "" Then
session.findById("wnd[0]/usr/tabsTAB_GROUP_10/tabp10\TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20\TAB01/ssubSUB_GROUP_20:SAPLIQS0:7110/tblSAPLIQS0POSITION_VIEWER/ctxtVIQMFE-OTEIL[2," & Trim(i) & "]").Text = Cells(Zeile, 2)
Exit For
End If
Next i
session.findById("wnd[0]/usr/tabsTAB_GROUP_10/tabp10\TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20\TAB01/ssubSUB_GROUP_20:SAPLIQS0:7110/btnDETAIL").press
session.findById("wnd[1]/usr/txtVIQMFE-FETXT").Text = Cells(Zeile, 9)
session.findById("wnd[1]/usr/ctxtVIQMFE-BAUTL").Text = Cells(Zeile, 5)
session.findById("wnd[1]/usr/ctxtVIQMFE-FECOD").Text = Cells(Zeile, 3)
session.findById("wnd[1]/usr/subUSER0002:SAPLXQQM:0400/ctxtVIQMFE-ZZEINORT").Text = Cells(Zeile, 6)
session.findById("wnd[1]/usr/subUSER0002:SAPLXQQM:0400/txtVIQMFE-ZZERGAEN").Text = Cells(Zeile, 7)
session.findById("wnd[1]/usr/subUSER0002:SAPLXQQM:0400/txtVIQMFE-ZZARBPL").Text = Cells(Zeile, 8)
session.findById("wnd[1]/usr/subUSER0002:SAPLXQQM:0400/ctxtVIQMFE-ZZPRDATE").Text = Cells(Zeile, 10)
session.findById("wnd[1]/usr/subUSER0002:SAPLXQQM:0400/txtVIQMFE-ZZSERIAL").Text = Cells(Zeile, 11)
'zusatz Langtext
langtext = Cells(Zeile, 15)
session.findById("wnd[1]/usr/btnQMICON-LTFEHLER").press
session.findById("wnd[0]/usr/cntlSCMSW_CONTAINER_2102/shellcont/shell").SetFocus
' session.findById("wnd[0]/usr/cntlSCMSW_CONTAINER_2102/shellcont/shell").setdocument 1, langtext
' session.findById("wnd[0]/usr/cntlSCMSW_CONTAINER_2102/shellcont/shell").setDocument 1, "jkagha ögha öghölh hgö"
' session.findById("wnd[1]/usr/btnQMICON-LTFEHLER").text = langtext
session.findById("wnd[0]/tbar[0]/btn[3]").press
'zusatz Langtext
session.findById("wnd[1]/tbar[0]/btn[0]").press
session.findById("wnd[1]/tbar[0]/btn[8]").press
session.findById("wnd[0]").sendVKey 11
If session.findById("wnd[0]/sbar").Text = "Meldung " & Cells(Zeile, 1) & " gesichert" Then Cells(Zeile, 12) = "ok" Else Cells(Zeile, 12) = "error"
Next Zeile