i legend
Premium Member
ciao ecco uno script da testare se fa correttamente l'analesi del quadro estrazionale, non so se puo essere utile ciao
Codice:
Option Explicit Sub Main() 'Salvo errori script analisi quadro estrazionale ' verificare ,se sono presenti bugs, grazie Dim idEstr,R,P,iSomP,iSomD,iSom,E,aTitolo,idCol,sTrE,Pir,Uni Dim V,V1,V2,V3 Dim aEstr(5),aPaDi(5),aFig(5),aCad(5) V = "" V1 = "" V2 = "" V3 = "" idEstr = CInt(InputBox("Ultima Estrazione Utile :" & GetInfoEstrazione(EstrazioneFin),"Inserisci Estrazione da analizzare",EstrazioneFin)) If idEstr < 0 Or idEstr > EstrazioneFin Then Exit Sub aTitolo = Array("","Ruota","I","II","III","IV","V"," ","(P/d)I","(P/d)II","(P/d)III","(P/d)IV","(P/d)V"," ","F( 1 )","F( 2 )","F( 3 )","F( 4 )","F( 5 )"," ","C( 1 )","C( 2 )","C( 3 )","C( 4 )","C( 5 )"," ","SomEst","SomP ","SomD ","F90(Pir)") Call InitTabella(aTitolo,RGB(240,240,254),,3) For R = 1 To 12 If R 11 Then iSom = 0 iSomP = 0 iSomD = 0 sTrE = "" For P = 1 To 5 E = Estratto(idEstr,R,P) aEstr(P) = E aFig(P) = Figura(E) aCad(P) = Cadenza(E) If pari(E) Then aPaDi(P) = "P" iSomP = iSomP + E Else aPaDi(P) = "D" iSomD = iSomD + E End If sTrE = sTrE & E Pir = Fuori90(Piramide(sTrE,,2)) iSom = iSom + E Next ReDim aTab(29) Call AlimentaArrayTabella(aTab,NomeRuota(R),aEstr(1),aEstr(2),aEstr(3),aEstr(4),aEstr(5),V,aPaDi(1),aPaDi(2),aPaDi(3),aPaDi(4),aPaDi(5),V1,aFig(1),aFig(2),aFig(3),aFig(4),aFig(5),V2,aCad(1),aCad(2),aCad(3),aCad(4),aCad(5),V3,iSom,iSomP,iSomD,Pir) Call AddRigaTabella(aTab,,,4) For idCol = 1 To 25 Step 6 Call SetColoreCella(CInt(idCol),RGB(240,240,254)) Next For idCol = 8 To 12 Call SetColoreCella(CInt(idCol),RGB(230,255,248),RGB(0,0,255)) Next For idCol = 14 To 18 Call SetColoreCella(CInt(idCol),RGB(255,240,255),RGB(0,0,255)) Next For idCol = 20 To 24 Call SetColoreCella(CInt(idCol),RGB(254,249,211),RGB(0,0,255)) Next End If Next Scrivi "Data Estrazione In Esame : " & GetInfoEstrazione(idEstr) & " ",1,1,vbWhite,,5 Scrivi Call CreaTabellaOrdinabile End Sub Sub AlimentaArrayTabella(aTab,idR,E1,E2,E3,E4,E5,v,PDE1,PDE2,PDE3,PDE4,PDE5,v1,FE1,FE2,FE3,FE4,FE5,v2,CE1,CE2,CE3,CE4,CE5,v3,SomE,SomP,SomD,Pir) aTab(1) = idR aTab(2) = E1 aTab(3) = E2 aTab(4) = E3 aTab(5) = E4 aTab(6) = E5 aTab(7) = "" aTab(8) = PDE1 aTab(9) = PDE2 aTab(10) = PDE3 aTab(11) = PDE4 aTab(12) = PDE5 aTab(13) = "" aTab(14) = FE1 aTab(15) = FE2 aTab(16) = FE3 aTab(17) = FE4 aTab(18) = FE5 aTab(19) = "" aTab(20) = CE1 aTab(21) = CE2 aTab(22) = CE3 aTab(23) = CE4 aTab(24) = CE5 aTab(25) = "" aTab(26) = SomE aTab(27) = SomP aTab(28) = SomD aTab(29) = Pir End Sub