Accueil > Forum > > > > tableau
tableau
jeudi 8 février 2007 à 15:52:32 |
tableau

lispo
|
Bonjour,
Voila je prends à chaque fois au hasard huit noms d'une liste qui en contient 32
Comment procéder pour qu 'a la deuxième sélection elle ne prend pas les huit premiers,
Merci d'avance
|
|
jeudi 8 février 2007 à 17:08:02 |
Re : tableau

PCPT
|
salut, commence ton rnd... + 8 besoin de code? mets nous le tien ;) ++ Prenez un instant pour répondre à ce sondage svp 
|
|
jeudi 8 février 2007 à 17:20:01 |
Re : tableau

lispo
|
''''''''''''''''''''''''''''''''''''''' ' ma fonction hasard Public Function Hasard(Min As Integer, Max As Integer) As Integer Hasard = Int((Max * Rnd) + Min) End Function ''' '''choisie un nom au hasard Function Les_Nom() Dim Valeur As String Randomize Valeur = Valeur & Range("C55").Offset(Hasard(1, 32), 0) & vbCrLf Range("G49").Value = Left(Valeur, Len(Valeur) - 2) nom = Range("G49").Value End Function ''' ''' Private Sub CmdApply_1_Click() '''je met les noms dans les textbox Do '''nom n°1 Index_1 = 0 Call Les_Nom Txtb8_1.Value = nom liste_Nom(1) = Txtb8_1.Value Index_1 = Index_1 + 1 Call Les_Nom ''' if pour nom n°2 If nom <> liste_Nom(1) And Club <> Liste_Club(1) And poids = Liste_Poid(1) Then Txtb8_2.Value = nom liste_Nom(2) = Txtb8_2.Value Index_1 = Index_1 + 1 Else Index_1 = Index_1 - 2 End If Loop While Index_1 <> 2 End Sub '''maintenant je voudrais qu'il repete la selection sans les deux premier mot et ainsi de suite
|
|
jeudi 8 février 2007 à 17:45:56 |
Re : tableau
|
jeudi 8 février 2007 à 19:15:02 |
Re : tableau

lispo
|
Salut,
Je n'ais pas très bien compris ce que tu as fait (tu as placer une sorte d'index ou quoi)
Parce que si je click plusieurs fois les mêmes nom reviennent deux a trois fois avant de
De faire toute la liste
Moi ce que je voudrais faire c'est afficher les 32 noms sans que le même nom reviennent deux fois
Merci
|
|
jeudi 8 février 2007 à 20:05:44 |
Re : tableau

PCPT
|
ce qui n'a rien à voir avec ta question de départ.... il faut ajouter un test et une boucle. tant que le résultat = entité déja sortie, on recommence. ou alors utilise une collection (beaucoup pour peu) et vire l'item lorsqu'il est utilisé. ++ Prenez un instant pour répondre à ce sondage svp 
|
|
jeudi 8 février 2007 à 20:14:41 |
Re : tableau

lispo
|
C'est ça le problème le vire une fois utilise: comment le vire de ma liste
|
|
jeudi 8 février 2007 à 22:21:12 |
Re : tableau

PCPT
|
re, umm, j'ai modifié pour le principe par contre je ne comprends pas : Valeur = Valeur & Range("C55").Offset(Hasard(1, 32), 0) & vbCrLfpourquoi valeur reçoit lui-même & ...., alors que lui-même est vide? et pourquoi suivi d'un retour chariot? bref, çà donne çà : Function Les_Nom() Dim Valeur As String, iRes As Integer Randomize Do iRes = Hasard(1, 32) Valeur = Range("C55").Offset(iRes, 0) Loop Until LenB(Valeur) > 0 Range("C55").Offset(iRes, 0) = vbNullString nom = Valeur End Function Prenez un instant pour répondre à ce sondage svp 
|
|
jeudi 8 février 2007 à 22:23:07 |
Re : tableau

PCPT
|
ps : faire une sub, ou renvoyer un résultat (sinon pourquoi faire une fonction...)
|
|
jeudi 8 février 2007 à 23:32:56 |
Re : tableau

lispo
|
Décidément je m'en sortirais pas de ce problème
La correction que tu as faite fonctionne bien pendant 2 a 3 Click puis il bug
Peu être que j'ai fait une connerie en recopiant
Merci
Ps : désole de te faire perdre ton temps avec mes futilité '------------------------- Public Function Hasard(Min As Integer, Max As Integer) As Integer Hasard = Int((Max * Rnd) + Min) End Function '------------------------------------- Function Les_Nom() Dim Valeur As String, iRes As Integer Randomize Do iRes = Hasard(1, 32) Valeur = Range("C55").Offset(iRes, 0) Loop Until LenB(Valeur) > 0 Range("C55").Offset(iRes, 0) = vbNullString nom = Valeur End Function '------------------------------ Private Sub CmdApply_1_Click() On Error GoTo Err_1 Call Les_Nom Txtb8_1.Value = nom Call Les_Nom Txtb8_2.Value = nom Call Les_Nom Txtb8_3.Value = nom Exit Sub
Err_1: MsgBox ("salut") End Sub
|
|
Cette discussion est classée dans : tableau
Répondre à ce message
Sujets en rapport avec ce message
Comment insérer un tableau ..... [ par Cassiopé ]
Bonjour,Je suis présentement un cours en VB et j'ai fait un jeu de mémoire, il est fonctionnel à deux joueur mais je voudrais que le deuxième joueur s
créer un tableau [ par maryem ]
salut! je suis débutante en Vb et1- je voudrais savoir comment créer un tableau pour y stocker des valeurs constantes2- je voudrais savoir comment fa
Comment trier un fichier ASCII ?? [ par Cesar ]
Salut,Je voudrai trier un fichier ecrit par WRITE #1,xx,xx,xx,xx,xx,etc...Il contiens a peux pres 500 ligne sur 10 colonnes.Sinon, le moyen de trier u
tableau de string [ par tobby ]
qq sait comment declarer un tableau de string?du type array(20) of string,pour un tableau de 20 chaines de caracteres?
graphique dynamique [ par tery ]
salut a tous.j essaie de faire un genre de graphique dynamique mais je ne sais pas comment m y prendre.En gros, je pioche des valeurs contenu dans un
Passage à une dll d'un tableau de chaines de caracteres [ par khelif ]
J ai une function en C qui recupere un tableau de pointeurs sur chaine de caracteres (nom d'un fichier)En Vb je desire appeller cette fonction avectab
Passage d'un tableau de byte à une fonction encapsulé dans un ACtiveX Dll [ par novik ]
J'aimerai pouvoir passer un tableau de Byte a ma fonction (Activex Dll)lors de l'appel j'ai une erreur Type Mismatch.Or lorsque j'appelle cette foncti
Comment faire un tableau [ par nox ]
SalutJe souhaiterai faire un tableau qui se remplirai en fonction de selection faite dans un textbox par l'utilisateur et ensuite pouvoir l'afficher.V
ReDim Preserve plante sur un tableau à dimension (VB4) [ par NoJhan ]
J'essaie de changer la derniére dimension d'un tableau avec l'instruction : Redim Preserve Tableau(n,n,t)
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
LISTER KEYS.KEYLISTER KEYS.KEY par Onin42
Cliquez pour lire la suite par Onin42
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|