1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
import xlwings as xw
wb = xw.Book("toto.xlsx")
sht = wb.sheets["aaa"]
LastLine = 3
print ("Start")
while (sht.cells(LastLine,8).value != None):
LastLine += 1
i = 3
print (LastLine)
while (sht.cells(i,2).value != None):
print (i)
j = 3
TheFind = 0
while (sht.cells(j,8).value != None):
MyLook = sht.cells(i,2).value
if (MyLook == sht.cells(j,8).value):
TheFind = 1
if (sht.cells(i,4).value < sht.cells(j,10).value):
print ("Transfert")
sht.cells(LastLine,8).value = sht.cells(i,2).value
sht.cells(LastLine,9).value = sht.cells(i,3).value
sht.cells(LastLine,10).value = sht.cells(i,4).value
sht.cells(LastLine,11).value = sht.cells(i,5).value
sht.cells(j,8).value = "XXXXX"
sht.cells(j,9).value = "XXXXX"
sht.cells(j,10).value = "XXXXX"
sht.cells(j,11).value = "XXXXX"
LastLine += 1
break
j += 1
if (j == LastLine) and (TheFind == 0):
sht.cells(LastLine,8).value = sht.cells(i,2).value
sht.cells(LastLine,9).value = sht.cells(i,3).value
sht.cells(LastLine,10).value = sht.cells(i,4).value
sht.cells(LastLine,11).value = sht.cells(i,5).value
LastLine += 1
i += 1
print ("THE END !!!") |
Partager