1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Dim list1 As Variant
Dim dict As Object
Dim m As Long
Dim i As Long, k As Long
Set dict = CreateObject("Scripting.Dictionary")
list1 = Array("jpr2", "jpr3", "jpr4", "jpr5")
For m = 0 To UBound(list1)
' Remplacez i et k par vos indices actuels
Dim jourDebut As Long
Dim jourFin As Long
jourDebut = Day(tb4.DataBodyRange(i + k - 1, 5).Value)
jourFin = Day(tb4.DataBodyRange(i + k, 4).Value)
' Stockage dans le dictionnaire avec le nom correspondant
dict(list1(m)) = jourFin - jourDebut - 1
Next m
' Exemple pour lire les valeurs :
Debug.Print dict("jpr2") |
Partager