A voir également:
- Modification pour tirage au sort 5 fois différents
- Suivi de modification word - Guide
- Logiciel gratuit modification pdf - Guide
- Aucun son ne sort de mon pc - Guide
- Je suis une chose que les garçons utilisent 2 fois par jour et les filles une fois dans leur vie - Forum Loisirs / Divertissements
- Sirène pompiers 5 fois signification ✓ - Forum Loisirs / Divertissements
3 réponses
Bonjour
dim T()
T=Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row).value 'renvoie un tableau de base 1
randomize
While dico.Count < 6 'tu demandes 5 tirages !
x = Int((UBound(t)) * Rnd)+1
ref=T(x)
if not dico.exists(ref) then dico.add ref,""
Wend
Range("C2").Resize(dico.count,1) = Application.Transpose(dico.keys)
Michel
dim T()
T=Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row).value 'renvoie un tableau de base 1
randomize
While dico.Count < 6 'tu demandes 5 tirages !
x = Int((UBound(t)) * Rnd)+1
ref=T(x)
if not dico.exists(ref) then dico.add ref,""
Wend
Range("C2").Resize(dico.count,1) = Application.Transpose(dico.keys)
Michel
Bonjour,
dès que j'exécute la macro et la fenêtre me demande: Objet requis
en appuyant sur débogage ça me montre qu'il y a un problème ici:
While dico.Count < 6 'tu demandes 5 tirages !
Que dois-je faire?
Merci d'avance
dès que j'exécute la macro et la fenêtre me demande: Objet requis
en appuyant sur débogage ça me montre qu'il y a un problème ici:
While dico.Count < 6 'tu demandes 5 tirages !
Que dois-je faire?
Merci d'avance
Bonjour,
Désolé, pas mal de trucs à faire cette semaine !
Désolé, pas mal de trucs à faire cette semaine !
Option ExplicitMichel
Sub Selectionner_joueurs()
Dim Tablo(), Lig As Byte, Ref As String, Dico As Object, Joueurs()
Range("C2:C6").ClearContents
Set Dico = CreateObject("scripting.dictionary")
Tablo = Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row).Value 'renvoie un tableau de base 1
Randomize
While Dico.Count < 5 'tu demandes 5 tirages !
Lig = Int((UBound(Tablo)) * Rnd) + 1
Ref = Tablo(Lig, 1)
If Not Dico.exists(Ref) Then Dico.Add Ref, ""
Wend
Joueurs = Dico.keys
Range("C2").Resize(Dico.Count, 1) = Application.Transpose(Joueurs)
End Sub