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 !
il suffit d'executer le code en mode pas à pas pour voir que le pb intervient au chargement du combobox1
et que ca bug lorsque la table est vide
VB:
Private Sub UserForm_Initialize()
' Masquer TextBox3 et Label4 au lancement du formulaire
Me.TextBox3.Visible = False
Me.Label4.Visible = False
' Remplir ComboBox1 avec les données de la colonne "Code Article"
Dim ws As Worksheet
Dim tbl As ListObject
Dim cell As Range
' Définir la feuille et le tableau
Set ws = ThisWorkbook.Sheets("SUIVI_STOCK")
Set tbl = ws.ListObjects("suivi_stock") ' Utiliser le nom de votre tableau structuré
' Vider la ComboBox avant de la remplir
ComboBox1.Clear
' Remplir la ComboBox avec les données de...
Ton TS suivi stock est vide donc il ne peut pas charger du vide .....
' Remplir la ComboBox avec les données de la colonne "Code Article"
For Each cell In tbl.ListColumns("Code Article").DataBodyRange
ComboBox1.AddItem cell.Value '<== Pb ici
Next cell
il suffit d'executer le code en mode pas à pas pour voir que le pb intervient au chargement du combobox1
et que ca bug lorsque la table est vide
VB:
Private Sub UserForm_Initialize()
' Masquer TextBox3 et Label4 au lancement du formulaire
Me.TextBox3.Visible = False
Me.Label4.Visible = False
' Remplir ComboBox1 avec les données de la colonne "Code Article"
Dim ws As Worksheet
Dim tbl As ListObject
Dim cell As Range
' Définir la feuille et le tableau
Set ws = ThisWorkbook.Sheets("SUIVI_STOCK")
Set tbl = ws.ListObjects("suivi_stock") ' Utiliser le nom de votre tableau structuré
' Vider la ComboBox avant de la remplir
ComboBox1.Clear
' Remplir la ComboBox avec les données de la colonne "Code Article"
With tbl
If .ListRows.Count <> 0 Then
For i = 1 To .ListRows.Count
Me.ComboBox1.AddItem .DataBodyRange(i, 1)
Next i
End If
End With
' For Each cell In tbl.ListColumns("Code Article").DataBodyRange
' ComboBox1.AddItem cell.Value
' Next cell
End Sub
il suffit d'executer le code en mode pas à pas pour voir que le pb intervient au chargement du combobox1
et que ca bug lorsque la table est vide
VB:
Private Sub UserForm_Initialize()
' Masquer TextBox3 et Label4 au lancement du formulaire
Me.TextBox3.Visible = False
Me.Label4.Visible = False
' Remplir ComboBox1 avec les données de la colonne "Code Article"
Dim ws As Worksheet
Dim tbl As ListObject
Dim cell As Range
' Définir la feuille et le tableau
Set ws = ThisWorkbook.Sheets("SUIVI_STOCK")
Set tbl = ws.ListObjects("suivi_stock") ' Utiliser le nom de votre tableau structuré
' Vider la ComboBox avant de la remplir
ComboBox1.Clear
' Remplir la ComboBox avec les données de la colonne "Code Article"
With tbl
If .ListRows.Count <> 0 Then
For i = 1 To .ListRows.Count
Me.ComboBox1.AddItem .DataBodyRange(i, 1)
Next i
End If
End With
' For Each cell In tbl.ListColumns("Code Article").DataBodyRange
' ComboBox1.AddItem cell.Value
' Next cell
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