Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Renvoyer la valeur d'une listbox vers des textbox

  • Initiateur de la discussion Initiateur de la discussion apdf1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

apdf1

XLDnaute Impliqué
bonjour,

J’aimerais, quand je sélectionne une ligne de ma ListBox que ces valeurs vont vers les TextBox.(6)

ci joint mon Code
Code:
Private Sub ListBox1_Click()

End Sub

Private Sub UserForm_Initialize()
Dim maplage As Range, i As Integer
With ListBox1
    .ColumnCount = 6
    .ColumnHeads = True
    .RowSource = Range("B9:G" & Range("B65536").End(xlUp).Row).Address
End With
 

End Sub

Merci d'avance

Cordialement

Max
 
Re : Renvoyer la valeur d'une listbox vers des textbox

Bonjour,

essaye ceci :
Code:
Private Sub ListBox1_Click()
TextBox1 = ListBox1.Value
End Sub

il y a sans doute lieu de définir la colonne qui sera prise en compte, pour que "value" représente la valeur de la 2ème colonne :
Code:
ListBox1.BoundColumn = 2

bonne journée
@+

edition : bonjour Jean-Marcel
 
Re : Renvoyer la valeur d'une listbox vers des textbox

Re,

comme ceci alors, pour colonnes 1 et 2, à compléter pour les autres "textbox" :
Code:
Private Sub ListBox1_Click()
With ListBox1
    TextBox1 = .List(.ListIndex, 0)
    TextBox2 = .List(.ListIndex, 1)
End With
End Sub
@+
 
Re : Renvoyer la valeur d'une listbox vers des textbox

Re,

Pourriez vous me dire comment mettre le format date dans TextBox.
J'ai mis le code suivant et il sort le format comme ceci :40194 pour me donner "16/01/2010"
Code:
Private Sub TextBox2_Change()
    Dim Valeur As Byte
    TextBox2.MaxLength = 10    'nb caractères maxi autorisé dans le textbox mettre 8 si tu veux l'année à 2 chiffres
    Valeur = Len(TextBox2)
    If Valeur = 2 Or Valeur = 5 Then TextBox2 = TextBox2 & "/"
End Sub

Peut on m'aider

Je remet mon fichier
Merci d'avance

Max
 

Pièces jointes

Re : Renvoyer la valeur d'une listbox vers des textbox

Re,

regarde peut être ceci :
Code:
Private Sub TextBox1_Change()
    If Len(TextBox1) = 2 Or Len(TextBox1) = 5 Then _
        TextBox1 = TextBox1 & "/"
End Sub

A noter que ceci à plutôt sa place dans l'événement "initialize" de l'usf plutôt que dans l'événement "change" du dit "textbox" :
Code:
TextBox2.MaxLength = 10

bon après midi
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
663
Réponses
7
Affichages
602
Réponses
6
Affichages
773
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…