Option Explicit
'Controllare eventuali errori
' ESEMPI PER RACCOLTA DATI, da utilizzare in fogli di calcolo o come meglio si crede
'
Sub Main
Dim sFile:sFile = GetDirectoryAppData & "\ArchivioMillionDay\ArchivioMillionDay.txt"
Call ApriBaseDatiFT(sFile,5,";",55)
Dim idEstr,p,p1,SumEs,M
Dim aC(5),aD(5),aN(5)
ReDim aDIFF(10),aSum(10)
Dim Ini:Ini = 1 ' si mette l indice che si vuole
Dim Fin:Fin = EstrazioniArchivioFT
Dim aTit:aTit = Array(0,"IdAnnuale","Data","E1","E2","E3","E4","E5","Sum","D1","D2","D3","D4","D5","C1","C2","C3","C4","C5","Dif(1,2)","Dif(1,3)","Dif(1,4)","Dif(1,5)","Dif(2,3)","Dif(2,4)","Dif(2,5)","Dif(3,4)","Dif(3,5)","Dif(4,5)","Sum(1,2)","Sum(1,3)","Sum(1,4)","Sum(1,5)","Sum(2,3)","Sum(2,4)","Sum(2,5)","Sum(3,4)","Sum(3,5)","Sum(4,5)")
Call InitTabella(aTit)
For idEstr = Ini To Fin
SumEs = SommaEstrattiFT(idEstr)
For p = 1 To 5
aN(p) = EstrattoFT(idEstr,p)
aC(p) = Cadenza(aN(p))
aD(p) = Decina(aN(p))
Next
M = 0
For p = 1 To 4
For p1 = p + 1 To 5
M = M + 1
aDIFF(M) = Differenza(aN(p),aN(p1))
aSum(M) = FuoriX(aN(p) + aN(p1),55)
Next
Next
ReDim aTab(38): Call GetTab(aTab,idEstr,SumEs,aC,aD,aDIFF,aSum)
Call AddRigaTabella(aTab)
Next
CreaTabellaOrdinabile
End Sub
Sub GetTab(aTab,idestr,sumEs,aC,aD,aDiff,aSum)
aTab(1) = IndiceAnnualeFT(idestr)
aTab(2) = DataEstrazioneFT(idestr)
aTab(3) = EstrattoFT(idestr,1)
aTab(4) = EstrattoFT(idestr,2)
aTab(5) = EstrattoFT(idestr,3)
aTab(6) = EstrattoFT(idestr,4)
aTab(7) = EstrattoFT(idestr,5)
aTab(8) = sumEs
aTab(9) = aD(1)
aTab(10) = aD(2)
aTab(11) = aD(3)
aTab(12) = aD(4)
aTab(13) = aD(5)
aTab(14) = aC(1)
aTab(15) = aC(2)
aTab(16) = aC(3)
aTab(17) = aC(4)
aTab(18) = aC(5)
aTab(19) = aDiff(1)
aTab(20) = aDiff(2)
aTab(21) = aDiff(3)
aTab(22) = aDiff(4)
aTab(23) = aDiff(5)
aTab(24) = aDiff(6)
aTab(25) = aDiff(7)
aTab(26) = aDiff(8)
aTab(27) = aDiff(9)
aTab(28) = aDiff(10)
aTab(29) = aSum(1)
aTab(30) = aSum(2)
aTab(31) = aSum(3)
aTab(32) = aSum(4)
aTab(33) = aSum(5)
aTab(34) = aSum(6)
aTab(35) = aSum(7)
aTab(36) = aSum(8)
aTab(37) = aSum(9)
aTab(38) = aSum(10)
End Sub