giorgioantonio
Super Member >PLATINUM<
Salve,
ho per le mani questo script,
ho fatto qualcosa ma non riesco a portare a termine
quanto vorrei.
Si tratta che vorrei i dati che figurano tutti dalla stessa riga
Se mi potete aiutare e non so quanto è facile a dirsi o difficile a farsi.
Per meglio capire cosa voglio si prega di avviare lo script<.
Option Explicit
Sub Main()
Call ImpostaArchivio10ELotto(1)
Dim n01(20),n02(20),n03(20),n04(20),n05(20),n06(20),n07(20)
Dim x01,x02,x03,x04,x05,x06,x07
Dim z01,z02,z03,z04,z05,z06,z07
Dim ini,fin,es : ini = EstrazioneFinDL - 40 : fin = EstrazioneFinDL
Call Scrivi("TERNA posizione 01-02-03 04-05-06 07-08-09 10-11-12 13-14-15 16-17-18",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,04),False,False)
For z01 = 01 To 03
n01(z01) = EstrattoDL(es,z01)
Next
x01 = SeriePrimaDL(es + 01,EstrazioneFinDL,n01,AMBO_) - es
If x01 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n01,,True),False,True)
Call ColoreTesto(vbBlack)
ElseIf x01 >= 00 Then
Call Scrivi("........ ........ ........ ........ ........ ........",False,True)
End If
x01 = 00
Next
Call Scrivi("",True)
'.Riga
Call Scrivi("TERNA posizione 04-05-06",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,16),False,False)
For z02 = 04 To 6
n02(z02) = EstrattoDL(es,z02)
Next
x02 = SeriePrimaDL(es + 01,EstrazioneFinDL,n02,AMBO_) - es
If x02 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n02,,True),False,True)
Call ColoreTesto(vbBlack)
ElseIf x02 >= 00 Then
Call Scrivi("........",False,True)
End If
x02 = 00
Next
Call Scrivi(" ",True)
'
Call Scrivi("TERNA posizione 07-08-09",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,26),False,False)
For z03 = 7 To 09
n03(z03) = EstrattoDL(es,z03)
Next
x03 = SeriePrimaDL(es + 01,EstrazioneFinDL,n03,AMBO_) - es
If x03 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n03,,True),False,True)
Call ColoreTesto(vbBlack)
ElseIf x03 >= 00 Then
Call Scrivi("........",False,True)
End If
x03 = 00
Next
Call Scrivi(" ",True)
'
Call Scrivi("TERNA posizione 10-11-12",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,36),False,False)
For z04 = 10 To 12
n04(z04) = EstrattoDL(es,z04)
Next
x04 = SeriePrimaDL(es + 01,EstrazioneFinDL,n04,AMBO_) - es
If x04 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n04,,True),False,True)
Call ColoreTesto(vbBlack)
ElseIf x04 >= 00 Then
Call Scrivi("........",False,True)
End If
x04 = 00
Next
Call Scrivi(" ",True)
'
Call Scrivi("TERNA posizione 13-14-15",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,46),False,False)
For z05 = 13 To 15
n05(z05) = EstrattoDL(es,z05)
Next
x05 = SeriePrimaDL(es + 01,EstrazioneFinDL,n05,AMBO_) - es
If x05 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n05,,True),00,True)
Call ColoreTesto(vbBlack)
ElseIf x05 >= 00 Then
Call Scrivi("........",False,True)
End If
x05 = 00
Next
Call Scrivi(" ",True)
'
Call Scrivi("TERNA posizione 16-17-18",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,56),False,False)
For z06 = 16 To 18
n06(z06) = EstrattoDL(es,z06)
Next
x06 = SeriePrimaDL(es + 01,EstrazioneFinDL,n06,AMBO_) - es
If x06 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n06,,True),00,True)
Call ColoreTesto(vbBlack)
ElseIf x06 >= 00 Then
Call Scrivi("........",False,True)
End If
x06 = 00
Next
Call Scrivi(" ",True)
'
End Sub
ho per le mani questo script,
ho fatto qualcosa ma non riesco a portare a termine
quanto vorrei.
Si tratta che vorrei i dati che figurano tutti dalla stessa riga
Se mi potete aiutare e non so quanto è facile a dirsi o difficile a farsi.
Per meglio capire cosa voglio si prega di avviare lo script<.
Option Explicit
Sub Main()
Call ImpostaArchivio10ELotto(1)
Dim n01(20),n02(20),n03(20),n04(20),n05(20),n06(20),n07(20)
Dim x01,x02,x03,x04,x05,x06,x07
Dim z01,z02,z03,z04,z05,z06,z07
Dim ini,fin,es : ini = EstrazioneFinDL - 40 : fin = EstrazioneFinDL
Call Scrivi("TERNA posizione 01-02-03 04-05-06 07-08-09 10-11-12 13-14-15 16-17-18",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,04),False,False)
For z01 = 01 To 03
n01(z01) = EstrattoDL(es,z01)
Next
x01 = SeriePrimaDL(es + 01,EstrazioneFinDL,n01,AMBO_) - es
If x01 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n01,,True),False,True)
Call ColoreTesto(vbBlack)
ElseIf x01 >= 00 Then
Call Scrivi("........ ........ ........ ........ ........ ........",False,True)
End If
x01 = 00
Next
Call Scrivi("",True)
'.Riga
Call Scrivi("TERNA posizione 04-05-06",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,16),False,False)
For z02 = 04 To 6
n02(z02) = EstrattoDL(es,z02)
Next
x02 = SeriePrimaDL(es + 01,EstrazioneFinDL,n02,AMBO_) - es
If x02 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n02,,True),False,True)
Call ColoreTesto(vbBlack)
ElseIf x02 >= 00 Then
Call Scrivi("........",False,True)
End If
x02 = 00
Next
Call Scrivi(" ",True)
'
Call Scrivi("TERNA posizione 07-08-09",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,26),False,False)
For z03 = 7 To 09
n03(z03) = EstrattoDL(es,z03)
Next
x03 = SeriePrimaDL(es + 01,EstrazioneFinDL,n03,AMBO_) - es
If x03 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n03,,True),False,True)
Call ColoreTesto(vbBlack)
ElseIf x03 >= 00 Then
Call Scrivi("........",False,True)
End If
x03 = 00
Next
Call Scrivi(" ",True)
'
Call Scrivi("TERNA posizione 10-11-12",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,36),False,False)
For z04 = 10 To 12
n04(z04) = EstrattoDL(es,z04)
Next
x04 = SeriePrimaDL(es + 01,EstrazioneFinDL,n04,AMBO_) - es
If x04 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n04,,True),False,True)
Call ColoreTesto(vbBlack)
ElseIf x04 >= 00 Then
Call Scrivi("........",False,True)
End If
x04 = 00
Next
Call Scrivi(" ",True)
'
Call Scrivi("TERNA posizione 13-14-15",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,46),False,False)
For z05 = 13 To 15
n05(z05) = EstrattoDL(es,z05)
Next
x05 = SeriePrimaDL(es + 01,EstrazioneFinDL,n05,AMBO_) - es
If x05 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n05,,True),00,True)
Call ColoreTesto(vbBlack)
ElseIf x05 >= 00 Then
Call Scrivi("........",False,True)
End If
x05 = 00
Next
Call Scrivi(" ",True)
'
Call Scrivi("TERNA posizione 16-17-18",True)
For es = ini To fin : Call Messaggio(es) : Call AvanzamentoElab(ini,fin,es)
Call Scrivi(DataEstrazioneDL(es) & " RC " & FormatSpace(fin - es,56),False,False)
For z06 = 16 To 18
n06(z06) = EstrattoDL(es,z06)
Next
x06 = SeriePrimaDL(es + 01,EstrazioneFinDL,n06,AMBO_) - es
If x06 < 00 Then
Call ColoreTesto(vbRed)
Call Scrivi(StringaNumeri(n06,,True),00,True)
Call ColoreTesto(vbBlack)
ElseIf x06 >= 00 Then
Call Scrivi("........",False,True)
End If
x06 = 00
Next
Call Scrivi(" ",True)
'
End Sub