Я извлекаю данные из SAP в Excel, я делаю это: - транзакция автоматически выполняется в SAP, чтобы затем сохранить мой файл в текстовой папке - VBA читает мой текстовый файл - склеить его во временную таблицу Excel и затемв моей таблице - проблема в том, что иногда у меня нет никаких данных, потому что SAP не находит ничего, кроме того, что он вставляет данные предыдущей транзакции (поскольку у меня есть несколько транзакций для выполнения), что я хотел решитьмоя проблема заключается в том, что я хочу сделать цикл «Если мои данные в буфере обмена совпадают с временным листом, выберите timeheet2 (который будет без данных все время)» и скопируйте его в мою таблицу (которая будет пустой) Я не уверен, что это правильный метод, но я думаю, что он осуществим, и это решило бы проблему
Sub StartExtract()
' Set the sid and client to connect to
W_System = "P10320"
' Run the GUI script
RunGUIScript
' End the GUI session
objSess.EndTransaction
'effacer contenu feuille temp
Sheets("temp").Select
Cells.Select
Selection.Delete Shift:=xlUp
' Switch to the worksheet where the data is loaded to
Sheets("temp").Select
' Load the CSV file
OpenCSVFile
Sheets("BGSOCIAL").Select
Columns("B:G").Select
Selection.ClearContents
Sheets("temp").Range("B:G").Copy
Sheets("BGSOCIAL").Range("B:G").PasteSpecial Paste:=xlPasteValues
Sheets("BGSOCIAL").Select