Salve a tutti!!Avrei questo frammento di codice che dovrebbe prelevare dei dati da un file di testo e scriverli in excel e poi eseguire una moltiplicazione tra le due colonne di excel...il problema è che esegue tutto giusto ma alla fine dello script python mi da un errore...

#------------------------------Apertura connessione Excel-------------------------------------
import win32com.client
excel = win32com.client.Dispatch('Excel.Application')
excel.Visible = 1
excel.Workbooks.Add()
#----------------------------coordinate file excel----------------------------
i=1
j=1
a=1
b=1
c=2
#---------------------Aperture file di testo ed inserimento in excel-----------------------
f=open("E:\\Excel\\prova.txt","r")
excel.ActiveSheet.cells(1,5).value="Ricavo"
for line in f:
elemento=line.split(",")
promotion_id=""
store_id=""
store_sales=""
unit_sales=""
promotion_id=elemento[3]
excel.ActiveSheet.Cells(j, 1).Value = promotion_id
j = j + 1
store_id=elemento[4]
excel.ActiveSheet.Cells(i,2 ).Value = store_id
i = i + 1
store_sales=elemento[5]
excel.ActiveSheet.Cells(a, 3).Value = store_sales
a = a + 1
unit_sales=elemento[7].strip("\n")
excel.ActiveSheet.Cells(b, 4).Value = unit_sales
b = b + 1
#------------------------------Calcolo il ricavo per ogni prodotto--------------------------
a=2

val_letto=excel.ActiveSheet.Cells(a,3).Value
while val_letto!=None: #None viene letto da una cella vuota
tmp=excel.ActiveSheet.cells(a,4).value
val_letto=excel.ActiveSheet.Cells(a,3).Value
risu=val_letto*tmp
excel.ActiveSheet.cells(a,5).value=risu
a=a+1
#-------Sommo per supermercato e li metto in colonna----------------------------------
excel.ActiveSheet.cells(1,6).value="Supermerc"


#excel.SaveAs("E:\\Excel\\super.xls")

L'errore che mi da è: File "C:\Python24\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py" , line 310, in RunScript
exec codeObject in __main__.__dict__
File "E:\Excel\Script1.py", line 41, in ?
risu=val_letto*tmp
TypeError: unsupported operand type(s) for *: 'NoneType' and 'NoneType'



Grazie mille