ListBox VBA

ListBox VBA - VB/VBA/VBS - Programmation

Marsh Posté le 23-12-2005 à 16:14:59    

Bonjour,
 
Je vous explique mon problème :  
J'ai :
- une zone de saisie (Saisie)
- un bouton (BtnTransfer)
- une liste (Liste)
 
Je saisie qqch dans ma zone de saisie.
Je clique sur le bouton.
 
Avec VB, c'est Liste.AddItem Saisie
 
Mais avec VBA, il n'y a pas de AddItem
 
Comment puis-je faire ?
 
Merci d'avance

Reply

Marsh Posté le 23-12-2005 à 16:14:59   

Reply

Marsh Posté le 23-12-2005 à 22:38:12    

Salut,  
 
Voici pour ton problème :  
 
Combobox1.Additem TextBox1 'Combobox1 représente le nom de l' object (que tu peut appeler Liste si tu veux). Ensuite, TextBox1 représente Saisie.  
 
Ca devrait aussi marcher si tu remplace les noms Liste et Saisie.
 
C' est ça ?
 
 

Reply

Marsh Posté le 24-12-2005 à 17:16:36    

le problème, c'est qu'il n'y a pas "AssItem" en VBA (sous Access 2000)

Reply

Marsh Posté le 26-12-2005 à 07:30:19    

Bonjour,
 
Peut être que ceci dans le code d'action du bouton:
Après un petit "google",  
 
Private Sub BtnTransfer()
 
   Me!Liste.RowSource = Me!Liste.RowSource & ";" & Liste
 
End Sub

 
A chaque clic sur le bouton: ajout à la liste la valeur contenue dans la zone de saisie.
 
Cordialement
 
Pifa

Reply

Marsh Posté le 26-12-2005 à 18:19:31    

Merci
ça a l'air compliqué, mais je vais tester.

Reply

Marsh Posté le 26-12-2005 à 18:26:31    

ben, ça ne me le met pas dans ma ListBox

Reply

Marsh Posté le 27-12-2005 à 07:23:07    


Bonjour,
 
Avec cette fois-ci quelque chose de plus juste:
 
Private Sub BtnTransfer_Click()
    Me!Liste.RowSource = Me!Liste.RowSource & ";" & Saisie
End Sub

 
En prenant:
Saisie: Nom de la zone de texte qui doit être ajoutée dans la liste.
Liste: Nom de la zone de liste.
BtnTransfer: Nom du bouton dont le code évenement est ci-dessus.
 
Cordialement
 
Pifa

Reply

Marsh Posté le 27-12-2005 à 18:30:46    

ça marche tjr pas
 
c'est du VBA sous Access 2000, ne l'oublions pas

Reply

Marsh Posté le 31-12-2005 à 07:26:44    

Bonjour,
 
Ceci fonctionne aussi bien sous 97 que 2002, en souhaitant que sous 2000 cela réponde à la question:
 
Private Sub BtnTransfer_Click()  
    Me.Liste.RowSource = Me.Liste.RowSource & ";" & Me.Saisie  
End Sub
 
 
En prenant:  
Saisie: Nom de la zone de texte qui doit être ajoutée dans la liste.  
Liste: Nom de la zone de liste.  
BtnTransfer: Nom du bouton dont le code évenement est ci-dessus.  
 
Cordialement  
 
Pifa

Reply

Marsh Posté le 03-01-2006 à 12:37:11    

merci
 
c'est bon, mais maintenant, ça va aller mieux, j'ai installé VB6 sur mon poste (au bureau) et VB.NET chez moi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed