1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Sub UnAlea()
Dim LigMax As Integer
LigMax = Range("A" & Rows.Count).End(xlUp).Row 'Cherche, et stocke, la dernière ligne écrite
If Time >= TimeValue("8:30") And Time < TimeValue("9:30") Then 'Vérifie si on est bien le matin dans le créneau choisi
If Cells(LigMax, 1).Value < Date Or LigMax = 1 Then 'La date du jour n'est pas inscrite
Cells(LigMax + 1, 1) = Date 'Inscrit la date du jour colonne A
Cells(LigMax + 1, 2) = Application.WorksheetFunction.RandBetween(1, 16) 'Inscrit une valeur aléatoire entre 1 et 16 dans temp matin
End If
ElseIf Time >= TimeValue("17:30") And Time < TimeValue("18:30") Then 'Vérifie si on est bien l'après-midi dans le créneau choisi
If Cells(LigMax, 1).Value = Date And IsEmpty(Cells(LigMax, 3).Value) = True Then 'la date de jour est déjà inscrite, mais pas la valeur temp soir
Cells(LigMax, 3) = Application.WorksheetFunction.RandBetween(1, 16) 'Inscrit une valeur aléatoire entre 1 et 16 dans temp soir
End If
If (Cells(LigMax, 1).Value < Date Or LigMax = 1) Then 'la date du jour n'est pas inscrite
Cells(LigMax + 1, 1) = Date 'Inscrit la date du jour colonne A
Cells(LigMax + 1, 3) = Application.WorksheetFunction.RandBetween(1, 16) 'Inscrit une valeur aléatoire entre 1 et 16 dans temp soir
End If
End If
End Sub |
Partager