Bonjour,
Maréchal, bonjour,
Pour moi deux possibilités (je dis bien pour moi...) :
Primate sub combobox2_change ()
Dim ligne as integer
Ligne=2
While sheets ("fournisseurs").cells (ligne,1).value <> combobox2.value
Ligne = ligne + 1
Wend
Textbox5. Value =sheets ("fournisseurs").cells (ligne,1).value
Textbox6.value = sheets ("fournisseurs").cells (ligne,2).value
Textbox7.value = sheets ("fournisseurs").cells (ligne,3).value
End sub
la première : ligne est dimensionnée comme Integer soit une valeur max de 32000 environ
Donc votre tableau s'il a plus de 32000 lignes alors erreur.
Si votre tableau a moins de 32000 lignes alors c'est le test de While qui n'est pas bon, du coup le code tourne jusqu'à la ligne 32000 et dépasse la capacité de la variable ligne...
@ bientôt
LouReeD
Nota : votre code est petit mais comme le dit très justement MFerrand cela ne coute rien de le mettre entre des balise "code" pour qu'il soit plus beau et plus simple à lire, tout comme le fait d'indenter le code...