Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1631 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA][resolu]parcouir une listebox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA][resolu]parcouir une listebox

n°1385599
guitoun
Posté le 12-06-2006 à 09:25:00  profilanswer
 

Bonjour tt le monde voila j'ai une listbox qui contient un chiffre et un mot par ligne  et en validant j'aimerai parcourir toute ma liste afin de récupérer la valeur de chaque ligne est-ce que quelqu'un pourrait m'aider s'ilvous plait ;)

Message cité 1 fois
Message édité par guitoun le 13-06-2006 à 16:07:59
mood
Publicité
Posté le 12-06-2006 à 09:25:00  profilanswer
 

n°1386075
castagne
Fruit régional en patois
Posté le 12-06-2006 à 20:51:24  profilanswer
 

guitoun a écrit :

Bonjour tt le monde voila j'ai une listbox qui contient un chiffre et un mot par ligne  et en validant j'aimerai parcourir toute ma liste afin de récupérer la valeur de chaque ligne est-ce que quelqu'un pourrait m'aider s'ilvous plait ;)


Pas vraiment compris ton pb
mais essaie
for row=0 to maliste.listcount -1
   mavaleur=maliste(row).text
next

Citation :

ce n'est pas l'oiseau qui bat le + des ailes qui vole le + longtemps


 
 
 

n°1386242
guitoun
Posté le 13-06-2006 à 09:16:22  profilanswer
 

castagne a écrit :

Pas vraiment compris ton pb
mais essaie
for row=0 to maliste.listcount -1
   mavaleur=maliste(row).text
next

Citation :

ce n'est pas l'oiseau qui bat le + des ailes qui vole le + longtemps



 
 
Il me met incompatibilité  de type :/

Message cité 1 fois
Message édité par guitoun le 13-06-2006 à 09:22:06
n°1386257
Paul Hood
Posté le 13-06-2006 à 09:50:04  profilanswer
 

guitoun a écrit :

Il me met incompatibilité  de type :/


 
Effectivement..pas tres clair ... donc...
 
Si ta listbox à 2 colonnes
  For i = 0 To ListBox1.ListCount - 1
        msg = msg & ListBox1.List(i, 0) & " -- " & ListBox1.List(i, 1) & vbCrLf
  Next
  MsgBox msg
 
Si ta listbox n'a qu'une colonne
  For i = 0 To ListBox2.ListCount - 1
        msg = msg & ListBox2.List(i) & vbCrLf
  Next
  MsgBox msg
 

n°1386280
guitoun
Posté le 13-06-2006 à 10:34:51  profilanswer
 

il me dit toujours incompatibilité de type :/

n°1386290
tegu
Posté le 13-06-2006 à 10:44:30  profilanswer
 

Évidemment on doit deviner sur quelle ligne il te dit ça...

n°1386489
guitoun
Posté le 13-06-2006 à 13:46:12  profilanswer
 

tegu a écrit :

Évidemment on doit deviner sur quelle ligne il te dit ça...


 
 
 
oups c vrai  sorry :/   il me dit sa sur cette ligne :  
 

Code :
  1. msg = msg & list_pc(i) & vbCrLf


 

n°1386496
Paul Hood
Posté le 13-06-2006 à 13:53:55  profilanswer
 

guitoun a écrit :

oups c vrai  sorry :/   il me dit sa sur cette ligne :  
 

Code :
  1. msg = msg & list_pc(i) & vbCrLf



 
Comment tu mets les données dans ta listbox (List_pc) ?
 
Si tu es dans un boucle, est-ce qu'il te dit ca pour la première itération ou pour la dernière ?

n°1386593
guitoun
Posté le 13-06-2006 à 15:23:48  profilanswer
 

Paul Hood a écrit :

Comment tu mets les données dans ta listbox (List_pc) ?
 
Si tu es dans un boucle, est-ce qu'il te dit ca pour la première itération ou pour la dernière ?


 
dans ma boucle il me met l'erreur à la 1er execution  
 
 
et sinon pour remplir ma liste je fai comme ca :  

Code :
  1. Private Sub combo_PC_Click()
  2. 'met les pc selectionné dans la liste
  3. list_pc.RowSource = list_pc.RowSource & combo_PC & ";"
  4. End Sub


 
en faite à chaque fois que je selectionne un élément dans mon combo, celui ci ce met ds ma liste.

n°1386598
guitoun
Posté le 13-06-2006 à 15:26:56  profilanswer
 

Sinon j'ai essayer de faire autrement en mettan juste met numero dans un label mai après comment  je peu  récupérer   tous les numéro?   ma variable ressemblerait à sa : "1,3,7,49,40,38,4"  j'ai essayer de récupérer les numéro ac la fonction mid mai je n'y arrive pas :/

mood
Publicité
Posté le 13-06-2006 à 15:26:56  profilanswer
 

n°1386632
Paul Hood
Posté le 13-06-2006 à 15:47:35  profilanswer
 

guitoun a écrit :

Sinon j'ai essayer de faire autrement en mettan juste met numero dans un label mai après comment  je peu  récupérer   tous les numéro?   ma variable ressemblerait à sa : "1,3,7,49,40,38,4"  j'ai essayer de récupérer les numéro ac la fonction mid mai je n'y arrive pas :/


 
Je comprends plus grand chose a ce que tu veux faire !!!!
Si c'est ajouter dans une listbox des données issues d'une combobox a chaque clic dans la combobox il y a ça :
    Avec un userform, 1 comboxbox et 1 listbox
    Private Sub ComboBox1_Click()
        ListBox1.AddItem ComboBox1
    End Sub
 
    Private Sub UserForm_Initialize()
        For i = 1 To 10
            ComboBox1.AddItem "n° " & i & "   => Libellé"
        Next
    End Sub
 
Sinon pour récupérer les numéros de ta string "1,3,7,49,40,38,4"
tu peux faire
 
dim TabRes as variant
tabres = Split("1,3,7,49,40,38,4", "," )
    For i = 0 To UBound(tabres)
        msg = msg & tabres(i) & vbcrlf
    Next
MsgBox msg
 
Bonne chance !

n°1386649
guitoun
Posté le 13-06-2006 à 16:01:54  profilanswer
 

Paul Hood a écrit :


 
Sinon pour récupérer les numéros de ta string "1,3,7,49,40,38,4"
tu peux faire
 
dim TabRes as variant
tabres = Split("1,3,7,49,40,38,4", "," )
    For i = 0 To UBound(tabres)
        msg = msg & tabres(i) & vbcrlf
    Next
MsgBox msg
 
Bonne chance !


 dernier petite question  comment  je fai pour mettre  ma variable "numpc"  à la place de "1,3,7,49,40,38,4"
 
??? j'ai essayer plusieurs truc mai sa marcher po il me mété le mot  numpc dans mon tableau :/

n°1386657
guitoun
Posté le 13-06-2006 à 16:07:30  profilanswer
 

a non c'est bon j'avais juste oublier de mettre .caption   kel boulet  je fais  en tout cas sa marceh nikel !  merci  tt le monde pour votre savoir faire et surtt  pour le partager ;)

n°1386660
Paul Hood
Posté le 13-06-2006 à 16:08:40  profilanswer
 

guitoun a écrit :

dernier petite question  comment  je fai pour mettre  ma variable "numpc"  à la place de "1,3,7,49,40,38,4"
 
??? j'ai essayer plusieurs truc mai sa marcher po il me mété le mot  numpc dans mon tableau :/


 
Là, je crois qu'il y a un malaise ....
Balance tout ton code si c'est pas trop gros parce que je n'a

n°1386666
Paul Hood
Posté le 13-06-2006 à 16:09:44  profilanswer
 

Paul Hood a écrit :

Là, je crois qu'il y a un malaise ....
Balance tout ton code si c'est pas trop gros parce que je n'a


 
SUITE erreur de frappe
 
Je te disais d'envoyer ton code en copier/coller parce que je n'arrive pas à te suivre.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA][resolu]parcouir une listebox

 

Sujets relatifs
Access: comment faire? (VBA ou macro ou...)[résolu] Impossible d'utiliser les fonctions preg_*
[excel, VBA....ou non....] Interpolation de données[VB6][resolu] prob requete
[resolu] erreur C1083 Cannot open include file ...ça a l'air tout bête[Résolu]delete mysql sous php
[VBA] Methode la plus rapide de recopiage de ligneerreur validation W3C (résolu)
boost::serialization [resolu][Shell résolu] trier les lignes obtenues par tail -f
Plus de sujets relatifs à : [VBA][resolu]parcouir une listebox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR