salve
ho fatto questo programma
codice:
for x = 10 to 40
cell=sheet.getcellbyposition(3,x)
q=cell.value
if q>0 then
cell=sheet.getcellbyposition(0,x)
n=cell.string
for y = 1 to 6
sheet=thiscomponent.sheets(3)
cell=sheet.getcellbyposition(0,y)
an=cell.string
if n=an then
cell=sheet.getcellbyposition(4,y)
aq=cell.value
cell.value=aq-q
end if
next y
end if
next x
funziona solo per x=10.. oppure se imposto io manualmente x=11 o 12 o 40...
lui processa correttamente le istruzioni per x=10...
dopo quando passa a x=11 non prende il valore della cella (3,11) e quindi non fa nulla e salta a x=12.... fino a 40...
ma se io imposto il codice in questo modo
codice:
for x = 10 to 40
cell=sheet.getcellbyposition(3,11)
q=cell.value
if q>0 then
cell=sheet.getcellbyposition(0,11)
....
lui funziona benissimo per il valore di 11...
perchè?