
Sub FLaIR()
Dim VetAlfa(18), VetBeta(7)
For i = 1 To 18
VetAlfa(i) = Foglio3.Cells(i + 1, 1)
Next i
For i = 1 To 7
VetBeta(i) = Foglio3.Cells(i + 1, 2)
Next i
indcol = 0
For IndAlfa = 1 To 18
For IndBeta = 1 To 7
indcol = indcol + 1
alfa = VetAlfa(IndAlfa)
beta = VetBeta(IndBeta)
Foglio2.Cells(1, 7) = alfa
Foglio2.Cells(2, 7) = beta
IndRig = 0
Do
IndRig = IndRig + 1
Loop Until Foglio2.Cells(IndRig, 2) > 0.95
TempInf = IndRig
FatNorm = Foglio2.Cells(IndRig, 2)
RigIni = TempInf + 1
RigFin = 5115
For indGio = RigIni To RigFin
DoEvents
somma = 0
For k = 1 To TempInf
Pioggia = Foglio1.Cells(indGio - TempInf + k, 2)
Area = Foglio2.Cells(TempInf - k + 1, 3) / FatNorm
somma = somma + Pioggia * Area
Next k
Y = somma
Foglio1.Cells(indGio, 3 + indcol) = Y
Next indGio
Next IndBeta
Next IndAlfa
End Sub
|
Sub FLaIR()
Dim VetAlfa(18), VetBeta(7)
For i = 1 To 18
VetAlfa(i) = Foglio3.Cells(i + 1, 1)
Next i
For i = 1 To 7
VetBeta(i) = Foglio3.Cells(i + 1, 2)
Next i
indcol = 0
alfa = Foglio3.Range("G1")
beta = Foglio3.Range("G2")
For IndAlfa = 1 To 18
For IndBeta = 1 To 7
indcol = indcol + 1
Foglio2.Cells(1, 7) = alfa
Foglio2.Cells(2, 7) = beta
IndRig = 0
Do
IndRig = IndRig + 1
Loop Until Foglio2.Cells(IndRig, 2) > 0.95
TempInf = IndRig
FatNorm = Foglio2.Cells(IndRig, 2)
RigIni = TempInf + 1
RigFin = 5115
For indGio = RigIni To RigFin
DoEvents
somma = 0
For k = 1 To TempInf
Pioggia = Foglio1.Cells(indGio - TempInf + k, 2)
Area = Foglio2.Cells(TempInf - k + 1, 3) / FatNorm
somma = somma + Pioggia * Area
Next k
Y = somma
Foglio1.Cells(indGio, 3 + indcol) = Y
Next indGio
Next IndBeta
Next IndAlfa
End Sub
|
