Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
tu viens un problème qui n'en est pas.
ton code fonctionne.
edit: je n'avais pas lu ton commentaire dans le fichier. Il suffit d'ajouter une ligne au début du tableau.
VB:
Private Sub CmbFournisseurs_AfterUpdate() 'saisie num Affaire dans liste affaire
Dim ws As Worksheet
Dim tbl As ListObject
Dim Lig As ListRow
Set ws = ThisWorkbook.Sheets("Listes")
Set tbl = ws.ListObjects("T_Fournisseurs")
Set Lig = tbl.ListRows.Add(1) ' Ajoute une ligne au début...
Private Sub CmbFournisseurs_AfterUpdate()
Dim lastRow As Long
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Listes")
lastRow = ws.Cells(ws.Rows.Count, 5).End(xlUp).Row + 1
ws.Cells(lastRow, 5).Value = Me.CmbFournisseurs.Value
Me.CmbFournisseurs.Value = ""
End Sub
tu viens un problème qui n'en est pas.
ton code fonctionne.
edit: je n'avais pas lu ton commentaire dans le fichier. Il suffit d'ajouter une ligne au début du tableau.
VB:
Private Sub CmbFournisseurs_AfterUpdate() 'saisie num Affaire dans liste affaire
Dim ws As Worksheet
Dim tbl As ListObject
Dim Lig As ListRow
Set ws = ThisWorkbook.Sheets("Listes")
Set tbl = ws.ListObjects("T_Fournisseurs")
Set Lig = tbl.ListRows.Add(1) ' Ajoute une ligne au début
Lig.Range(1, 1).Value = Me.CmbFournisseurs.Value
Me.CmbFournisseurs.Value = ""
End Sub
- 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