1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Dim r As Range, list As Variant, a$, b$, c$, drn3%, i%, j%, k%, ws1 As Worksheet, ws2 As Worksheet, ws3 As Worksheet
'autoriser les evenements
Application.ScreenUpdating = False
Set ws3 = Sheets("RDV")
Set ws2 = Sheets("listes")
Set ws1 = Sheets("Planning")
drn3 = ws3.Range("A2").End(xlDown).Row
'Indiquer les noms des RDV
For j = 2 To 8
For i = 5 To 15 Step 2
For k = 2 To drn3
If ws3.Range("C" & k).Value = CDate(ws1.Cells(i, j).Value) And a = "" Then
a = Mid(ws3.Range("B" & k).Value, 1, 10)
ElseIf ws3.Range("C" & k).Value = CDate(ws1.Cells(i, j).Value) And b = "" Then
b = Mid(ws3.Range("B" & k).Value, 1, 10)
ElseIf ws3.Range("C" & k).Value = CDate(ws1.Cells(i, j).Value) And c = "" Then
c = Mid(ws3.Range("B" & k).Value, 1, 10)
End If
Next k
Set r = ws1.Cells(i + 1, j)
list = Array(a, b, c)
r.Value = Join(list, vbLf)
a = ""
b = ""
c = ""
Next i
Next j |
Partager