• Initiateur de la discussion Initiateur de la discussion maval
  • 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 !

maval

XLDnaute Barbatruc
Bonjour,

J'ai un USF avec combobox et listbox ou j'ai un petit souci quand je veut modifier une ligne en passant par la combobox je n'ai aucun problème. Si je passe la listbox sa ne modifie rien?

Ci joint mon code qui a était réaliser par Bruno45 que je salut au passage.

Code:
Private Sub CommandButtonModifierleclient_Click()
  Dim Lig As Long
  ' modifications
 If Me.ListBox1.ListIndex > -1 Then
    Lig = 3 + Me.ListBox1.ListIndex
  Else
    Lig = 3 + Me.ComboBox1.ListIndex
  End If
  With Sheets("Adm.")
    .Range("B" & Lig).Value = Me.ComboBox2
    .Range("D" & Lig).Value = Me.TextBox4 ' Ne pas inverser l'ordre des TextBox 4, 5, 3
    .Range("E" & Lig).Value = Me.TextBox5  'Ne pas inverser l'ordre des TextBox 4, 5, 3
    .Range("C" & Lig).Value = Me.TextBox3  'Ne pas inverser l'ordre des TextBox 4, 5, 3
    .Range("J" & Lig).Value = Me.TextBox9
    .Range("K" & Lig).Value = Me.TextBox10
    .Range("F" & Lig).Value = Me.TextBox6
    ' Etc ...
 End With

End Sub

Cordialement

Maval
 

Pièces jointes

Re : Modifier un code

Bonsoir Bebere

Et merci d'avoir répondu. Le code fonctionne en partie, je m'explique lorsque je modifie une donnée en partant de la combobox tous fonctionne très bien, lorsque je modifie une donnée en partant de la listbox j'ai les textboxs nom, prénom et nom prénom soit "Textbox 4,5 et 3" auquel je n'ai aucun problème et tous les autres textbox je ne peux pas les modifier en partant de ma listbox.

je joint mon fichier avec le modèle il seras certainement plus explicite

Cordialement

Maval
 

Pièces jointes

Dernière édition:
Re : Modifier un code

bonjour maval
initialise la listbox comme suit
Code:
  With ListBox1
'    .ColumnCount = 1
'    '.ColumnHeads = True
'    .RowSource = Range("C3:C" & Range("C65536").End(xlUp).Row).Address
    .List = Range("C3:C" & Range("C65536").End(xlUp).Row).Value
  End With
 
- 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
5
Affichages
309
Réponses
35
Affichages
2 K
Réponses
3
Affichages
678
  • Question Question
Microsoft 365 modifier un code
Réponses
1
Affichages
467
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
668
Réponses
7
Affichages
264
Retour