Affiché toutes les valeurs de mon tableau
Fermé
NeoSit
Messages postés
5
Date d'inscription
lundi 13 février 2017
Statut
Membre
Dernière intervention
14 février 2017
-
Modifié par NeoSit le 14/02/2017 à 10:36
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 14 févr. 2017 à 14:21
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 14 févr. 2017 à 14:21
A voir également:
- Affiché toutes les valeurs de mon tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Le clavier de mon telephone ne s'affiche plus - Guide
4 réponses
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
14 févr. 2017 à 10:32
14 févr. 2017 à 10:32
Bonjour
Essaies ceci si le tableau t a la même dimension que la plage J1:J6
Range("J1:J6") = application.transpose(t)
RQ. As tu pensé à l'objet dictionary qui te permettrait de faire ça plus simplement
Essaies ceci si le tableau t a la même dimension que la plage J1:J6
Range("J1:J6") = application.transpose(t)
RQ. As tu pensé à l'objet dictionary qui te permettrait de faire ça plus simplement
NeoSit
Messages postés
5
Date d'inscription
lundi 13 février 2017
Statut
Membre
Dernière intervention
14 février 2017
14 févr. 2017 à 11:26
14 févr. 2017 à 11:26
Je souhaiterai aussi que les dates soient classées chronologiquement :D
Merci
Merci
NeoSit
Messages postés
5
Date d'inscription
lundi 13 février 2017
Statut
Membre
Dernière intervention
14 février 2017
14 févr. 2017 à 11:31
14 févr. 2017 à 11:31
J'ai réussi à supprimer les blancs et à mettre en ordre chronologique avec le rajout :
Mais il reste un problème pour afficher l'indice (Compil errorr: Type mismatch )
Range("B1:B6") = Application.Transpose((t) & ":" & (indice))
Range("B1:B6").Select
Selection.Sort Key1:=Range("B1"), Order1:=xlAscending
End If
Next
End Sub
Mais il reste un problème pour afficher l'indice (Compil errorr: Type mismatch )
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
14 févr. 2017 à 11:33
14 févr. 2017 à 11:33
Ben il te faut afficher à côté le tableau des indices
Sinon, avec l'objet dictionary
http://www.cjoint.com/c/GBokGtYikof
Cdlmnt
Sinon, avec l'objet dictionary
http://www.cjoint.com/c/GBokGtYikof
Cdlmnt
NeoSit
Messages postés
5
Date d'inscription
lundi 13 février 2017
Statut
Membre
Dernière intervention
14 février 2017
14 févr. 2017 à 11:43
14 févr. 2017 à 11:43
Comment j'affiche le tableau des indices?
Mince je ne peux pas ouvrir ton document depuis le bureau.. je regarderai ce soir.
merci
Mince je ne peux pas ouvrir ton document depuis le bureau.. je regarderai ce soir.
merci
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
14 févr. 2017 à 14:21
14 févr. 2017 à 14:21
Essaies ceci
Range("J1:J6").Cells(i,1) = t(i) & ":" & indice
Pour ce qui est de la solution dictionary, le code
Les valeurs des constantes sont à adapter
Cdlmnt
Range("J1:J6").Cells(i,1) = t(i) & ":" & indice
Pour ce qui est de la solution dictionary, le code
Les valeurs des constantes sont à adapter
Const plagedates = "A2:A30" Const celd = "C2" Public Sub ok() Dim dico As Object, cle As Long, cles, valeurs, nbcles Dim k As Long, n As Long n = Range(plagedates).Rows.Count Set dico = CreateObject("scripting.dictionary") For k = 1 To n cle = Range(plagedates).Cells(k, 1).Value If dico.exists(cle) Then dico(cle) = dico(cle) + 1 Else dico.Add cle, 1 End If Next k nbcles = dico.Count ' tableau des dates cles = dico.keys ' tableau des nb occurences valeurs = dico.items Range(celd).Resize(nbcles, 1) = Application.Transpose(cles) Range(celd).Resize(nbcles, 1).NumberFormat = "dd/mm/yyyy" Range(celd).Offset(0, 1).Resize(nbcles, 1) = Application.Transpose(valeurs) End Sub
Cdlmnt
14 févr. 2017 à 11:12
C'est à peu près çà sauf que je n'ai pas les indices qui apparaisent, et j'ai des blancs lorsque des dates ne sont pas présentes.
je veux juste qu'il maffiche les t(i) et les indices correspondant à coté.
je ne connai pas l'objet dictionary je vais me renseigner.
Merci