我需要帮助。什么是正确的方法?
If Not session.findById("wnd[0]/usr/tabsTABSPR1/tabpSP20/ssubTABFRA1:SAPLMGMM:2000/subSUB2:SAPLMGD1:2701/txtMARD-LGPBE").ActiveControl Then
Cells(x, 5) = ""
End If
或
If Not session.findById("wnd[0]/usr/tabsTABSPR1/tabpSP20/ssubTABFRA1:SAPLMGMM:2000/subSUB2:SAPLMGD1:2701/txtMARD-LGPBE").SetFocus=true Then
Cells(x, 5) = ""
End If
语法是否正确?
由于
答案 0 :(得分:0)
您可以搜索如何确定activecontrol是什么,然后检查它是否与您关注的控件相匹配。试试这个:
Getting the activecontrol name and value from a multipages form
另一个问题是,您似乎正在使用SAP Excel加载项。此代码是否记录与该控件的交互结果?