Ecrire dans un tableau en fonction de valeurs précises

Bonjour,

Je suis débutant en VBA et je bloque sur une macro.

Voici un exemple pour illustrer mon problème:

Je dispose des colonnes B, C et D (le nombre de valeurs peut fluctuer).

En gros, j'ai une colonne de temps, avec des valeurs qui ne suivent pas un pas précis. A chaque valeur de temps est associée une modification de la "Valeur" d'une des "Personne".

Par exemple à 1, "Toto" prend la valeur 3, puis à t=3, Toto prend la valeur 0. Ce qui veut dire que entre t=1 et t=3 (non inclus), Toto aura eu la valeur 3, puis entre t=3 et t= 8, Toto aura la valeur "0".

Je cherche à créer le tableau situé à coté. J'ai réussi par macro à créer dynamiquement les lignes du tableau ( une echelle de temps avec un pas paramétrable, ici le pas est de 2. J'ai ensuite réussi à créer les colonnes, en gros à aller chercher les différentes valeur possible de ma colonne D et de les transposer dans mon nouveau tableau.

Par contre je n'arrive pas du tout à remplir le tableau, en indiquant la "valeur" de chaque personne au temps indiqué par cette nouvelle échelle de temps.

Sauriez-vous m'aider ?

J'éspère avoir été claire dans mes explications.

Merci !!!

Bonsoir

une proposition

Sub creetableau()
Dim v(3) As Integer
    l = 2
    k = 3
    For i = 1 To 19 Step 2
        l = l + 1
        Cells(l, "H") = i
        While Cells(k, 2) <= i
            Select Case Cells(k, 4)
            Case "Toto"
                c = 1
            Case "Titi"
                c = 2
            Case "Tata"
                c = 3
            End Select
            v(c) = Cells(k, 3)
            k = k + 1
        Wend
        For c = 1 To 3
            Cells(l, 8 + c) = v(c)
        Next c
    Next i
End Sub
Rechercher des sujets similaires à "ecrire tableau fonction valeurs precises"