我写了一个代码,将数据从SAP导出到Excel工作簿。为此,我打开事务(在本例中为IW28),导出文件并将其保存到指定位置。打开文件后,我想将数据从导出的工作表复制到我自己的工作表中。
问题是我运行宏时导出的工作表无法打开。当我在代码中添加断点时,在宏停止时将打开导出的工作表。没有此断点,仅在宏完成后才打开导出的工作表。
#!/usr/local/bin/python3
import numpy as np
import cv2
# Load the 4 letters we need
h = cv2.imread('h.png',0)
e = cv2.imread('e.png',0)
l = cv2.imread('l.png',0)
o = cv2.imread('o.png',0)
shim = np.ones((200,10),dtype=np.uint8)*255
# Append images side-by-side
result = np.concatenate((h,shim,e,shim,l,shim,l,shim,o),axis=1)
cv2.imwrite('result.png',result)
答案 0 :(得分:0)
您可以尝试以下程序的构建:
Public Name as String
Sub Makro1()
'Laden van de data uit transactie IW28 naar de sheet
Dim lastcolumn As Long
. . .
session.findById("wnd[1]/tbar[0]/btn[11]").press
call Makro2
End Sub
Sub Makro2()
'Determine lastrow of sheet
Lastrow = Workbooks(Name & .xlsx").Sheets("Sheet1").Range("B99999").End(xlUp).Row
ThisWorkbook.Sheets(Name).Range("A8:C99999").ClearContents
Workbooks(Name & ".xlsx").Sheets("Sheet1").Range("A2:C" & Lastrow).Copy
ThisWorkbook.Sheets(Name).Range("A8").PasteSpecial xlPasteValues
ThisWorkbook.Sheets("Start").Activate
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub