Я делаю код vba для импорта моих данных из SAP GUI. Мне было интересно, как сделать цикл, который «щелкает OK», когда SAP сообщает нам, что «не вырезал никаких данных», это означает, что в этом годунапример, никакие данные не были введены в sap для данной транзакции.
Public Sub RunGUIScript()
Dim W_Ret As Boolean
Dim Société As String
Sheets("Extraction").Select
Société = Range("b9")
' Connect to SAP
W_Ret = Attach_Session
If Not W_Ret Then
Exit Sub
End If
On Error GoTo myerr
[script SAP]
Exit Sub
myerr:
MsgBox "Error occured while retrieving data", vbCritical + vbOKOnly
End Sub
Когда появляется это сообщение об ошибке, я хочу, чтобы SAP «щелкнула по ОК» и удалила то, что находится в его памяти (я вставляю данные из «временного» листа в мою таблицу)