Remplir un tableau à partir d'un dictionnaire
Fermé
Nico1984
-
10 nov. 2012 à 19:52
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 10 nov. 2012 à 22:42
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 10 nov. 2012 à 22:42
A voir également:
- Remplir un tableau à partir d'un dictionnaire
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Tableau croisé dynamique - Guide
- Télécharger dictionnaire larousse pdf gratuit - Télécharger - Dictionnaires & Langues
- Comment faire un tableau - Guide
- Organigramme a remplir word - Guide
1 réponse
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
950
10 nov. 2012 à 22:42
10 nov. 2012 à 22:42
Salut le forum
Le code suivant répond à ta demande
Mytå
Le code suivant répond à ta demande
Sub testdico() Dim dico As Object Dim Date_J0 As Date Dim Jours As Integer Dim points As Integer Dim m As Integer Dim Dico_keys Dim Dico_Items Dim LigOffset As Byte Dim ColOffset As Byte Dim n As Integer Set dico = CreateObject("Scripting.Dictionary") Date_J0 = Range("C16").Value Jours = Range("E16").Value points = Range("I16").Value 'Nombre de répétitions For m = 0 To points If Jours = Empty Then MsgBox "Remplir le nombre de jours" End Else dico.Add (Date_J0 + (m * Jours)), ("J " & (Jours) * m) End If Next m Dico_keys = dico.keys Dico_Items = dico.items LigOffset = 0 ColOffset = 0 For n = 0 To dico.Count - 1 With Range("C19") .Offset(LigOffset, ColOffset) = Dico_keys(n) .Offset(LigOffset, ColOffset).Interior.ColorIndex = 48 .Offset(LigOffset + 1, ColOffset) = Dico_Items(n) End With ColOffset = ColOffset + 1 If ColOffset > 4 Then LigOffset = LigOffset + 2 ColOffset = 0 End If Next n End Sub
Mytå