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è?