Sub main() Dim num, numTot, contatore As Integer num = 13 numTot = 30 contatore = 0 Do While contatore < num k = 1 + Int(Rnd() * numTot) If Range(Cells(1, 1), Cells(numTot, 1)).Cells(k, 1).Formula = "" Then Range(Cells(1, 1), Cells(numTot, 1)).Cells(k, 1).Formula = "CAR" contatore = contatore + 1 End If Loop End SubLa distribuzione è assolutamente casuale.
Queste non sono lezioni, ma appunti che prendo, da non professionista del campo ma da semplice appassionato, per facilitarmi lo studio della programmazione, quindi possono contenere, e in effetti contengono, diversi errori e improprietà, che poi correggo, quando me ne accorgo, con i miei progressi. Per questo non sono assolutamente da prendere per oro colato, ma anzi con molto senso critico.
martedì 7 ottobre 2014
Distribuzione casuale dei turni.
Questo è un modo di distribuire casualmente un numero num di contenuti di una cella in modo casuale all'interno di un range formato da numTot celle.
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento