
Option Explicit
Sub closemsgbox()
Dim dblX As Double
varX = MsgBox("Che devo fare?", vbOKCancel, "Titolo")
Debug.Print varX
End Sub
|
Sub catena_msgbox()
Select Case MsgBox("Vuoi andare avanti", vbOKCancel Or vbQuestion Or vbDefaultButton1, "PRIMO")
Case vbOK
'istruzioni varie se premo OK
Case vbCancel
Exit Sub
End Select
Select Case MsgBox("Vuoi andare avanti la seconda volta?", vbOKCancel Or vbQuestion Or vbDefaultButton1, "SECONDO")
Case vbOK
'istruzioni varie se premo OK
Case vbCancel
Exit Sub
End Select
Select Case MsgBox("Vuoi proseguire o annullare?", vbOKCancel Or vbQuestion Or vbDefaultButton1, "TERZO")
Case vbOK
'istruzioni varie se premo OK
Case vbCancel
Exit Sub
End Select
MsgBox "Terminato"
End Sub |
Sub prova()
Dim varX As Byte
varX = MsgBox("Vuoi proseguire?", vbOKCancel, "Titolo")
If varX = 2 Then Exit Sub
MsgBox "sei andato avanti"
End Sub |
Sub Verifica()
Dim Indovinato, i, J, Riga, Colonna As Integer
Dim Data As String
Dim Am, Te, Qu, Ci As Integer
Am = 0
Te = 0
Qu = 0
Ci = 0
For Riga = [T5] To Range([S5] & ":D65536").End(xlDown).Row
Indovinato = 0
For i = 11 To 15
Numero = Cells(5, i + 1)
For Colonna = 4 To 8
If Numero = Cells(Riga, Colonna) Then
Indovinato = Indovinato + 1
End If
Next Colonna
Next i
Data = Cells(Riga, 3)
Select Case Indovinato
Case Is = 2
MsgBox "Estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 AMBO"
Am = Am + 1
Case Is = 3
MsgBox "Estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 TERNO"
Te = Te + 1
Case Is = 4
MsgBox "Estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 QUATERNA"
Qu = Qu + 1
Case Is = 5
MsgBox "Estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 CINQUINA"
Ci = Ci + 1
End Select
Next Riga
MsgBox "In totale ci sono:" & Chr(13) & Chr(13) & Ci & " CINQUINE/A" & Chr(13) & Qu & " QUATERNE/A" & Chr(13) & Te & " TERNI/O" & Chr(13) & Am & " AMBI/O"
End Sub |
Indovinato = 0 Am = 0 Te = 0 Qu = 0 Ci = 0 Nonsense: For Riga = [T5].Value To Range([S5] & ":D65536").End(xlDown).Row |
Sub Verifica()
Dim Indovinato, i, J, Riga, Colonna As Integer
Dim Data As String
Dim Am, Te, Qu, Ci As Integer
Dim varX As Byte
For Riga = [T5] To Range([S5] & ":D65536").End(xlDown).Row
Indovinato = 0
For i = 11 To 15
Numero = Cells(5, i + 1)
For Colonna = 4 To 8
If Numero = Cells(Riga, Colonna) Then
Indovinato = Indovinato + 1
End If
Next Colonna
Next i
Data = Cells(Riga, 3)
Select Case Indovinato
Case Is = 2
varX = MsgBox("Estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 AMBO", vbOKCancel, "AMBO")
Am = Am + 1
Case Is = 3
varX = MsgBox("Estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 TERNO", vbOKCancel, "TERNO")
Te = Te + 1
Case Is = 4
varX = MsgBox("Estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 QUATERNA", vbOKCancel, "QUATERNA")
Qu = Qu + 1
Case Is = 5
varX = MsgBox("Estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 CINQUINA", vbOKCancel, "CINQUINA")
Ci = Ci + 1
End Select
If varX = 2 Then Exit Sub
Next Riga
MsgBox "In totale ci sono:" & Chr(13) & Chr(13) & Ci & " CINQUINE/A" & Chr(13) & Qu & " QUATERNE/A" & Chr(13) & Te & " TERNI/O" & Chr(13) & Am & " AMBI/O"
End Sub |
