[英]How to get text from SAP to Excel CellValue via VBA Script
我剛開始使用 VBA 和 SAP GUI 腳本。
我可以通過 VBA 進入 SAP GUI 中的操作,但我無法找到如何 select 或復制這些字段的值。
通過 SAP GUI 記錄腳本時,將字段復制到剪貼板不會作為操作出現在腳本中。
非常感謝任何幫助或參考。
請在下面找到代碼和屏幕截圖。
Sub XXXX()
Call SAPConnections
Session.FindById("wnd[0]/tbar[0]/okcd").Text = "Operation"
Session.FindById("wnd[0]").SendVKey 0
Session.FindById("wnd[0]/usr/ctxtP_MATRL").Text = "PartNumber"
Session.FindById("wnd[0]").SendVKey 8
Session.FindById("wnd[0]/tbar[1]/btn[1]").Press
您正在顯示的屏幕被命名為“ABAP 列表”。
它包含標簽和文本字段,它們屬於GuiUserArea object
Children
子屬性,它們的 ID 由前綴lbl
或txt
后跟列號和行號組成。 各自的 SAP GUI Scripting 對象是GuiLabel
和GuiTextField
,例如:
/app/con[0]/ses[0]/wnd[0]/usr/lbl[0,12]
/app/con[0]/ses[0]/wnd[0]/usr/txt[22,12]
如果您想知道 ABAP 列表中的所有字段,您必須在GuiUserArea
object 的屬性Children
處循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.