V.B.A, séléctions aléatoire mais non répétitives de prénoms
Résolu/Fermé
Justinette75
Messages postés
3
Date d'inscription
mardi 14 mai 2013
Statut
Membre
Dernière intervention
15 mai 2013
-
14 mai 2013 à 19:05
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 - 15 mai 2013 à 22:47
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 - 15 mai 2013 à 22:47
A voir également:
- V.B.A, séléctions aléatoire mais non répétitives de prénoms
- Recherche de personne par nom et prénom - Forum Mail
- Vlc lecture aléatoire - Forum Téléphones & tablettes Android
- Tirage au sort excel aléatoire sans doublon ✓ - Forum Excel
- Trouver une personne avec seulement son prénom et la ville ✓ - Forum Réseaux sociaux
- Retrouver une personne avec son nom de famille ✓ - Forum Réseaux sociaux
3 réponses
Utilisateur anonyme
14 mai 2013 à 19:10
14 mai 2013 à 19:10
Bonjour,
Pour un choix sans répétition, l'astuce consiste à utiliser un tableau de ce qui a déjà été tiré. A chaque tirage, tu fais une recherche dans le tableau pour voir si la valeur est présente.
J'ai fait la même chose pour un jeu de loto.
Pour un choix sans répétition, l'astuce consiste à utiliser un tableau de ce qui a déjà été tiré. A chaque tirage, tu fais une recherche dans le tableau pour voir si la valeur est présente.
J'ai fait la même chose pour un jeu de loto.
Justinette75
Messages postés
3
Date d'inscription
mardi 14 mai 2013
Statut
Membre
Dernière intervention
15 mai 2013
Modifié par Justinette75 le 14/05/2013 à 20:17
Modifié par Justinette75 le 14/05/2013 à 20:17
Merci de votre réponse.
Mais le problème c'est que je n'arrive pas à trouver un programme VBA, qui dans une plage de donné va choisir aléatoirement et sans répétition une cellule et marqué son contenu dans une autre cellule.
ex:
Colonne A................... Colonne B
Alain............................Les 2 sélectionnés sont de manière aléatoire:
Marie.......................... Jules
Jules............................Alain
etc
Mais le problème c'est que je n'arrive pas à trouver un programme VBA, qui dans une plage de donné va choisir aléatoirement et sans répétition une cellule et marqué son contenu dans une autre cellule.
ex:
Colonne A................... Colonne B
Alain............................Les 2 sélectionnés sont de manière aléatoire:
Marie.......................... Jules
Jules............................Alain
etc
eriiic
Messages postés
24597
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 septembre 2024
7 235
15 mai 2013 à 12:01
15 mai 2013 à 12:01
Bonjour,
mets tes noms dans un tableau, mélange-le, et colle les 4 premiers.
Ex :
eric
mets tes noms dans un tableau, mélange-le, et colle les 4 premiers.
Ex :
Sub alea4() Dim datas As Variant, lig As Long, tmp As String, alea As Long datas = Application.Transpose([A1:A8]) Randomize For lig = 1 To 8 alea = Rnd * 8 + 1 tmp = datas(alea) datas(alea) = datas(lig) datas(lig) = tmp Next lig ReDim Preserve datas(1 To 4) [B1:B4] = Application.Transpose(datas) End Sub
eric
Justinette75
Messages postés
3
Date d'inscription
mardi 14 mai 2013
Statut
Membre
Dernière intervention
15 mai 2013
15 mai 2013 à 12:49
15 mai 2013 à 12:49
Merci beaucoup !
Justine
Justine
eriiic
Messages postés
24597
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 septembre 2024
7 235
15 mai 2013 à 22:47
15 mai 2013 à 22:47
ok, je met en résolu pour toi (en haut vers ton titre, pour la prochaine fois)
eric
eric