Bonjour,
Je débute en macro et j'aimerai créer un tableau en fonction de valeurs d'un autre tableau.

Par exemple, j'ai mon tableau:
2011 | 3 | A
2012 | 5 | A
2013 | 1 | A

Et j'aimerai avoir:
2011 | A
2011 | A
2011 | A
2012 | A
2012 | A
2012 | A
2012 | A
2012 | A
2013 | A

Donc 3 fois 2011, 5 fois 2012 et 1 fois 2013. Sachant que les 3, 5 et 1 ne sont pas statique mais aléatoire.
(Et A étant la même formule du type ALEA().)

Voici mon code pour l'instant. Avec lequel j'obtiens un resultat pas super:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Sub essai()
 
Dim temp As Integer, i As Integer, j As Integer
 
temp = 1
 
    For i = 2 To 1002
        For j = temp To Cells(i, 6)
            Cells(j + 1, 14) = Cells(i, 5)
            Cells(j + 1, 15) = Cells(2, 7)
        Next j
        temp = j
    Next i
 
Cells(2, 4) = j
 
End Sub