SAP:将 SAP 邮件复制到 Excel 列

SAP: Copy SAP message to Excel Column

提问人:bscouth 提问时间:11/9/2023 最后编辑:Sandra Rossibscouth 更新时间:11/9/2023 访问量:48

问:

我不确定我在这里错过了什么,我真的是 VB 的新手,感谢您抽出时间帮助我。我想将显示在SAP角落的消息复制到它运行的同一行的特定列,并且我得到了错误91,这有点令人困惑。如果我删除那行,一切正常。

这是我使用的部分代码

Dim objSheet As Excel.Worksheet
..
.
.
LastRow = ThisWorkbook.Sheets("Sheet1").Cells(Rows.Count, 1)End(xlUp).Row
.
For i = 2 To LastRow
objSheet.Cells(i,5).Value = Session.FindByID("wnd[0]/sbar/").Text 'I want the message showing in Cloumn E and them same row it running 

enter image description here

Excel VBA SAP-GUI

评论

0赞 Storax 11/9/2023
RTE很清楚。您未将 作为 SAP 会话分配给变量 。所以这个变量指向 .您必须将其分配给正在运行的 SAP 会话。这可能会有所帮助。SessionNothing
0赞 Andrey Ampilogov 11/9/2023
在此块中,您还遗漏了“Value”之前的点“.”。应该是objSheet.Cells(i,5)ValueobjSheet.Cells(i,5).Value
0赞 bscouth 11/9/2023
@AndreyAmpilogov是的,我添加了 .value,但它不会像 Storax 所说的那样运行,我需要定义一个开放会话

答: 暂无答案