Modification bdd avec formulaire userform

sebcane

XLDnaute Nouveau
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")

Je vous remercie par avance pour votre recherche ;)
 

Pièces jointes

  • extrait.xlsm
    50.2 KB · Affichages: 78
  • extrait.xlsm
    50.2 KB · Affichages: 77
Dernière édition:

Nairolf

XLDnaute Accro
Re : Modification bdd avec formulaire userform

Salut,

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

Nairolf
Mon Blog : XL assistant
 

Discussions similaires

Statistiques des forums

Discussions
311 725
Messages
2 081 944
Membres
101 849
dernier inscrit
florentMIG