di Rola95 » 08/08/16 23:49
Sub Giornata1()
Range("R18").Select
Valmax = 6
Randomize
ActiveCell.FormulaR1C1 = Int(Rnd() * Valmax)
Range("S18").Select
Valmax = 6
Randomize
ActiveCell.FormulaR1C1 = Int(Rnd() * Valmax)
If Range("R18") = 1 Then
Dim cas As Integer
Dim rng As Range
Set rng = Range("h4:i13")
cas = Int((10 - 1 + 1) * Rnd + 1)
Range("Q20").Value = Application.WorksheetFunction.VLookup(cas, rng, 2, False)
End If
If Range("R18") = 2 Then
Set rng = Range("h4:i13")
cas = Int((10 - 1 + 1) * Rnd + 1)
Range("Q20").Value = Application.WorksheetFunction.VLookup(cas, rng, 2, False)
Range("Q21").Value = Application.WorksheetFunction.VLookup(cas, rng, 2, False)
End If
'ActiveSheet.Shapes("Giornata1").Select
'Selection.Delete
End Sub
Grazie al tuo aiuto sto andando avanti con il mio piccolo progetto ora mi manca una cosina...
Ho allegato sopra il codice che mi hai dato te adeguandolo a quello che serve a me...
Il problema è che se mi esce il numero 2 lui (penso giustamente) mi da sempre il solito nome quando lo estrae sia nel
Q20 che Q21..
Come faccio a dirgli che Q20 e Q21 devono essere slegati tra loro, o meglio devono essere indipendenti tra loro ma casualmente potrebbero essere anche uguali (ma solo casualmente)... Quindi casuale il Q20 e casuale il Q21.
Se ti scoccio dimmelo tranquillamente Alfredo che l'abbozzo subito :-)