[英]SAP GUI Scripting: read cell value in a table control
我想讀取表格上的單元格值 - 下面以交易 C202 為例。
我可以使用 SAP GUI 腳本記錄器來"check"
或"select"
(row = 5, column = 1)
,它在"0122"
旁邊和(row = 5, column = 1)
,它在"0125"
旁邊.
它給了我一個簡單的代碼:
''' selects 0122
session.findById("wnd[0]/usr/tabsTABSTRIP_RECIPE/tabpVOUE/ssubSUBSCREEN_RECIPE:SAPLCPDI:4401/tblSAPLCPDITCTRL_4401").getAbsoluteRow(4).selected = true
'''selects 0125
session.findById("wnd[0]/usr/tabsTABSTRIP_RECIPE/tabpVOUE/ssubSUBSCREEN_RECIPE:SAPLCPDI:4401/tblSAPLCPDITCTRL_4401").getAbsoluteRow(7).selected = true
但是,它會改變可用的行。
有時會有:
0100, 0110, 0120, 0121, 0122, 0123, 0124, 0125, 0130, 0140
-sometimes there will be 0100, 0110, 0122, 0123, 0124, 0125, 0140
-sometimes there will be 0100, 0121, 0122, 0123, 0124, 0125, 0140
-sometimes there will be 0100, 0122, 0123, 0125, 0130, 0140
etc
我想閱讀 column = 2 所以我知道它是 0122 還是 0125 然后檢查它們。
我怎么能把這個值放在一個變量中並使用 msgbox 來顯示它?
PSEUDO CODE
dim readVariable as string
for row = 1 to NumberOfRows
readVariable = Table.Read (row,2)
if readVariable = 0122
msgbox "row = " & row " & " is 0122"
end if
if readVariable = 0125
msgbox "row = " & row " & " is 0125"
end if
next
我嘗試關注鏈接,但我無法讓它工作。
非常感謝!!!
使用 '&' 而不是 +,您將得到 01101,因為 VBS 將假定轉換將被定向到字符串類型,並將您的字符串與“1”連接起來,而不是將您的字符串解析為變量的數字類型以簡單地添加 1 .
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.