Bonjour,
J'aurais voulu l'avis de spécialiste en VBA
Sur mon fichier ci-joint je veux à l'aide de mon userform pouvoir lire mes données mais aussi les modifier (et même pourquoi pas ajouter des données à la suite de celles déjà présente)
Mon problème se trouve à la modification:
Lorsque je clique sur la liste déroulante de ma combobox1 et que je clic sur la référence qui m'intéresse aucun problème la modification se fait au bon endroit. (après avoir modifier et cliquer sur le bouton "modifier")
Mais lorsque je tape le début de la référence dans le combobox1 puis que je clic sur la référence qui me reste dans la barre de choix, la modification écrase une ligne dans ma base de donnée. (après avoir modifier et cliquer sur le bouton "modifier")
Ton problème provient du fait que la recherche intuitive change le numéro d'index des références dans la combobox.
Comme ton combobox prend la valeur de ta ligne -1, on peut l'utiliser pour écrire sur la bonne ligne.
Dans le code du bouton "Modifier", remplace : Ligne = ComboBox1.ListIndex + 2
par : Ligne = ComboBox1.Value + 1